Перейти к содержанию
    

Нужно построить дешифратор с прямым на входе и дополнительным на выходе кодами

5 минут назад, Nikitkaf сказал:

Необходимо 

Кому "Необходимо"??? Нам - нет. А Вам - да. Ну так и стройте. А в чем вопрос?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 минут назад, Nikitkaf сказал:

 на языке AHDL

Бог мой!! Это же курс компьютерной археологии. Я помню, AHDL - это конец 90-х. А потому текст описания можно взять абсолютно любой, все равно на этом языке теперь никто уже не говорит и не пишет... Хотя говорят, что иероглифы в гробнице Тутанхамона кто-то научился читать. Так может и по AHDL еще остались археологи... 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 минут назад, Nikitkaf сказал:

В институтах на нём приходится задания выполнять.Вы сможете написать?

Помочь - это когда Вы хотя бы что-то сделаете, а потом задаете вопрос: "как сделать правильно или лучше"... А если "Вы сможете написать?" - то это в раздел "предлагаю работу"... Хотя наверное можно и не платить за работу, а прямо отдать деньги преподу. :)

Но вот лично я за Вас учиться не буду. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

брр хоррошо.Какой командой я могу записать перевод прямого кода в дополнительный на каждом выходе?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 минут назад, Nikitkaf сказал:

брр хоррошо.Какой командой я могу записать перевод прямого кода в дополнительный на каждом выходе?

У языков группы HDL нет команд. Есть операторы, которыми описывают состояния переменных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Только что, Nikitkaf сказал:

Каким оператором можно преобразовать прямой код в обратный?

Смотрите "Описание языка", раздел "Операторы"...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 часов назад, Nikitkaf сказал:

Каким оператором можно преобразовать прямой код в обратны

Для начала вопрос. Что такое обратный код ?  

После ответа на это  вопрос  частный случай Вашей задачи ищется первой же  ссылкой в гугле. А если немного постараться - то этот частный случай легко переделывается в решение Вашей задачи. Во всяком случая я исхожу из того, что изображено на Вашем рисунке . Хотя лично мне кажется, что на рисунке какое-то уж простое задание....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1) посмотрите, что такое прямой и обратный код
2) составьте логические уравнения для преобразования прямого кода в обратный
3) запишите их в операторах AHDL

в вашем случае в зависимости от занчения старшего разряда на остальных должно быть то же, что на входе или инверсное

 

--тогда для каждого из остальных разрядов

FOR i=0 TO 6 GENERATE
 y[i] = x[7] xor x[i];
END GENERATE;
 

--и для знакового разряда

y[7] = x[7]

 

Изменено пользователем Juzujka

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...