[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Поведенческое описание и Функциональное -это примерно как C и Assembler.
Поведенческое: if ... then ... elsif ... else ... end if;
Функциональное: ... <= ... or ... and ... nor ... xor;
Во втором случае тебе надо представлять схему полностью (представь синхронный сумматор небольшой)... В первом же случае понимание тоже необходимо, но не детальное.
Частично, не могу согласиться. По одну сторону расположены части схемы (проекта), подлежащие синтезу (написанные с соблюдением соотв. жестких ограничений), по другую – симуляционная надстройка (wrapper). VHDL и Verilog содержат оба подмножества (синтез, симуляция). Оба языка можно сравнить с ‘C’, но ASM в таком сравненни будет лежать в области ‘целевых архитектур’ (яркий пример – AHDL у Altera).
..Потом уже перестаешь заводить по два клока на один триггер и проч
..Reset все ж надо делать
Эти вещи не ‘придут’ из анализа RTL. Лучше начать с чтения нормальной литературы. В и-нете информации море. Если есть доступ к западной лит-ре, то советую достать ‘Structured Logic Design with VHDL’ (Armstrong, Grail).
P.S. Последние версии стандартов есть на www.elektroda.pl -> File Manager 1.
E-mail: info@telesys.ru