Спец курс (Избранные главы VHDL)/Вспомним VHDL — различия между версиями
Материал из Wiki
Vidokq (обсуждение | вклад) |
Vidokq (обсуждение | вклад) (→Слайд:When Else) |
||
| Строка 43: | Строка 43: | ||
data_out_i; | data_out_i; | ||
data_out <= data_out_i;</source> | data_out <= data_out_i;</source> | ||
| + | |||
| + | {{Info|Конструкция синтезируется не всеми системами, разрешает '''Leonardo Spectrum'''. Для '''Synopsis''' - конструкция запрещена.}} | ||
==Слайд:Работа с редактором EMACS== | ==Слайд:Работа с редактором EMACS== | ||
Версия 00:29, 18 сентября 2012
- Заголовок
- Введение в системы идентификации...
- Автор
- Зайцев В.С.
- Нижний колонтитул
- Спец курс (Избранные главы VHDL)/Вспомним VHDL
- Дополнительный нижний колонтитул
- Зайцев В.С., 00:27, 29 сентября 2015
Содержание |
Языки описания аппаратуры
VHDL-основные конструкции
Слайд: Entity
entity example is generic ( cnt : integer := 10); port ( inp in : std_logic; outp out : std_logic); end entity;
Слайд:Architecture
architecture beh of trig is begin -- beh end beh;
Слайд:Process
trig_process: process (clk, rst) begin -- process trig_process if rst = '0' then -- asynchronous reset (active low) data_out <= '0'; elsif clk'event and clk = '1' then -- rising clock edge data_out <= data_in; end if; end process trig_process;
Слайд:When Else
data_out_i <= '0' when rst = '0' else data_in when clk'event and clk = '1' else data_out_i; data_out <= data_out_i;
| |
Конструкция синтезируется не всеми системами, разрешает Leonardo Spectrum. Для Synopsis - конструкция запрещена. |
