Академический Документы
Профессиональный Документы
Культура Документы
VHDL 2006 02 28
VHDL 2006 02 28
сигналы CLRN
clr
•PROCESS(clr, clk)
A Архитектурное тело
R может иметь
Process 1
C Sequential
несколько явно
H Statement заданных процессов
I
T Каждый процесс
Signals Signals
E выполняется
C параллельно с
T другими процессами
U Process N
R
Sequential Однако внутри
Statement
E процесса операторы
• Describes the Functionality of Design выполняются
последовательно
Temporary Storage
No Delay
Copyright © 2003 Тренинг партнер фирмы Altera® в России
7 Санкт-Петербург Автор Антонов А.П.
Присвоение значений переменным
Все биты:
Temp := “10101010”;
Temp := X”aa” ; (1076-1993)
Один бит:
Temp(7) := ‘1’;
Набор битов:
Temp (7 downto 4) := “1010”;
Один бит: Single-quote (‘)
Набор битов: Double-quote (“)
ARCHITECTURE
Объявляются вне
{SIGNAL Declarations} процесса
(могут использоваться
label1: PROCESS во всех процессах)
{VARIABLE Declarations}
ENTITY var IS
PORT (a, b : IN STD_LOGIC;
y : OUT STD_LOGIC);
END var;
PROCESS (a, b)
VARIABLE c : STD_LOGIC; Объявление переменной
BEGIN
c := a AND b; Присвоение значения переменной
y <= c;
Значение переменной
Присваивается сигналу
END PROCESS;
END logic;
Последовательные операторы
– IF-THEN Statement
– CASE Statement
– Looping Statements
ENTITY var IS
PORT (a, b : IN STD_LOGIC;
y : OUT STD_LOGIC);
END var;
PROCESS (a, b)
VARIABLE c : STD_LOGIC; Объявление переменной
BEGIN
c := a AND b; Присвоение значения переменной
y <= c;
Значение переменной
Присваивается сигналу
END PROCESS;
END logic;