Программируемая логика - это не так уж и сложно. Разберемся вместе.
Ответить

Получение схемы сумматора по коду программы AHDL в MAX+PLUS

Вс сен 21, 2014 20:07:38

Всем доброго времени суток!

Простой вопрос, - как после записи в текстовый редактор - Text Editor среды разработки
MAX+PLUS II кода программы реализующей, например, одноразрядный сумматор на языке AHDL, получить вентильную (комбинационную) схему этого сумматора?
Для этого очевидно нужно сгенерировать netlist.

1. В MAX+PLUS II создаю проект, присваиваю name.
2. Открываю Text Editor, пустой текстовый файл связываю с проектом под тем же name.
3. В текстовый файл вписываю программу одноразрядного сумматора на AHDL :
subdesign mmm
(a,b,c :input;
s0,s1 :output;
)
begin
s0=!a&!b&c#!a&b&!c#a&!b&!c#a&b&c;
s1=a&b#b&c#a&c;
end;

4. Сохраняю и проверяю описание, File->Project->Save & Check, ошибок нет.
5. Скомпилировал проект File->Project->Save & Compile, ошибок нет.

появляется сообщение –

Info: Selecting a device from “MAX7000” family for AUTO device “mmm”
Info: Chip “mmm” successfully fit into AUTO device “EPM7032LC44-6”,

перевод - При выборе устройста из “MAX7000” … успешно вписывается в AUTO устройство “E…”.

Это сообщение очевидно говорит о том, что для заданных логических функций, описывающих одноразрядный сумматор, найдена стандартная микросхема.

Вопрос, - как после успешной компиляции сгенерировать netlist (или использовать приложение Netlist Extractor) и получить схему одноразрядного сумматора?

Re: Получение схемы сумматора по коду программы AHDL в MAX+P

Вс окт 12, 2014 12:46:29

С Альтерой я давно не работал, но подозреваю что нетлист генериться при синтезе.
Как ассемблер при компиляции с С.
А Netlist Extractor предназначен для импорта из сторонних программ.

Re: Получение схемы сумматора по коду программы AHDL в MAX+P

Вт окт 14, 2014 23:44:19

ТС уже получил ответ в другом месте. http://kazus.ru/forums/showthread.php?t=109059

Re: Получение схемы сумматора по коду программы AHDL в MAX+P

Пн окт 20, 2014 22:49:09

Форум kazus.ru делал попытку получить схему сумматора по коду программы AHDL в MAX+PLUS, однако завершился без решения. MAX+PLUS по исходному коду программы AHDL не генерирует схему устройства.

Если логическая функция или система функций представлены в нормальной или совершенной форме, то в принципе любая программа, работающая с графикой и символами определит дизъюнкцию, конъюнкцию и нарисует схему.
Ответить