Jump to content

    

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

Необходимо построить дешифратор как на фото на языке vhdl

rDai5tqSMVs.jpg

Share this post


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

Необходимо 

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

Share this post


Link to post
Share on other sites

Помогите ,пожалуйста , построить данный дешифратор на языке AHDL

Share this post


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

 на языке AHDL

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

Share this post


Link to post
Share on other sites

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

Share this post


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

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

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

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

Share this post


Link to post
Share on other sites

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

 

Share this post


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

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

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

Share this post


Link to post
Share on other sites

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

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this