[an error occurred while processing this directive]
|
Из всего толстого описания VHDL (как и VERILOG-а) в железо реально идёт всего ничего. В 1076.6 и описано как и что.
Согласны что язык интересен тем что он "hardware description"? Просто моделирование я здесь не рассматриваю.
Например если встречается конструкция if rising_edge(Clk) then то на сигнал, стоящий внутри этого процесса будет повешан Д-триггер. И если нужно сделать Д-триггер то надо написать конструкцию типа rising_edge(Clk). Д-триггер это edge-sensitive конструкция. Без вариантов.
Из конструкции
Process (clock)
BEGIN
T1<=T;
END ;
однозначно синтезируется latch (не знаю как по русски точно), потому что это level-sensitive конструкция. Наоборот тоже верно. И тоже без вариантов.
Тоже верно и для других элементов железа.
Художественные описания как и что синтезить есть в: стандарте, хелпах на любой синтезатор и например Дуглас Смит ХДЛ Чип Дизайн.
E-mail: info@telesys.ru