Jump to content

    
Sign in to follow this  
Nikitkaf

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

Recommended Posts

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

 на языке AHDL

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

Share this post


Link to post
Share on other sites
7 минут назад, Nikitkaf сказал:

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

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

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

Share this post


Link to post
Share on other sites
13 минут назад, Nikitkaf сказал:

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

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

Share this post


Link to post
Share on other sites
Только что, Nikitkaf сказал:

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

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

Share this post


Link to post
Share on other sites
9 часов назад, Nikitkaf сказал:

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

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

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

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

y[7] = x[7]

 

Edited by Juzujka

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this