РУКОВ_по_использ_библ_ элементов (Методички для ACTIVE-HDL), страница 2
Описание файла
Файл "РУКОВ_по_использ_библ_ элементов" внутри архива находится в следующих папках: МЕТОДИЧКИ_для_ACTIVE-HDL, Дополнительные материалы. Документ из архива "Методички для ACTIVE-HDL", который расположен в категории "". Всё это находится в предмете "схемотехника" из 2 семестр, которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. .
Онлайн просмотр документа "РУКОВ_по_использ_библ_ элементов"
Текст 2 страницы из документа "РУКОВ_по_использ_библ_ элементов"
Завершается описание модели строкой END ;
Примечание. Название сигнала не должно начинаться с цифры, только с буквы, в противном случае будет выдана синтаксическая ошибка.
LIBRARY ieee;
USE ieee.std_logic_1164.all;
USE work.m_prims.all;
ENTITY KP1533TM9 IS
GENERIC (Tplhc:time:=15 ns; -- время задержки распространения сигнала при выключении по C
Tphlc:time:=17 ns); -- время задержки распространения сигнала при включении по C
PORT (D1 : IN std_logic;
D2 : IN std_logic;
D3 : IN std_logic;
D4 : IN std_logic;
D5 : IN std_logic;
D6 : IN std_logic;
C : IN std_logic;
R1 : IN std_logic;
Q1 : OUT std_logic;
Q2 : OUT std_logic;
Q3 : OUT std_logic;
Q4 : OUT std_logic;
Q5 : OUT std_logic;
Q6 : OUT std_logic);
END KP1533TM9;
ARCHITECTURE model OF KP1533TM9 IS
BEGIN
DQFFC_16 : m_DQFFC
GENERIC MAP (trise_clk_q=>Tplhc, tfall_clk_q=>Tphlc)
PORT MAP (q=>Q1 , d=>D1 , clk=>C , cl=>R1 );
DQFFC_17 : m_DQFFC
GENERIC MAP (trise_clk_q=>Tplhc, tfall_clk_q=>Tphlc)
PORT MAP (q=>Q2 , d=>D2 , clk=>C , cl=>R1 );
DQFFC_18 : m_DQFFC
GENERIC MAP (trise_clk_q=>Tplhc, tfall_clk_q=>Tphlc)
PORT MAP (q=>Q3 , d=>D3 , clk=>C , cl=>R1 );
DQFFC_19 : m_DQFFC
GENERIC MAP (trise_clk_q=>Tplhc, tfall_clk_q=>Tphlc)
PORT MAP (q=>Q4 , d=>D4 , clk=>C , cl=>R1 );
DQFFC_20 : m_DQFFC
GENERIC MAP (trise_clk_q=>Tplhc, tfall_clk_q=>Tphlc)
PORT MAP (q=>Q5 , d=>D5 , clk=>C , cl=>R1 );
DQFFC_21 : m_DQFFC
GENERIC MAP (trise_clk_q=>Tplhc, tfall_clk_q=>Tphlc)
PORT MAP (q=>Q6 , d=>D6 , clk=>C , cl=>R1 );
END model;
Обратим внимание на следующие строки.
DQFFC_16 : m_DQFFC
GENERIC MAP (trise_clk_q=>Tplhc, tfall_clk_q=>Tphlc)
PORT MAP (q=>Q1 , d=>D1 , clk=>C , cl=>R1 );
Здесь идёт обращение к примитиву m_DQFFC из пакета m_prims ( см. файл m_prims.vhd). Для понимания работы модели Д-триггера m_DQFFC , откройте фал m_prims.vhd и посмотрите описание m_DQFFC.
Регистры с трёхстабильными выходами в своем описании используют примитив m_tsb пакета m_prims. Советуем ознакомиться с файлом m_prims.vhd.