Simple AHDL Examples
-- Boolean equation example
-- not !, and &, or #
SUBDESIGN boolean
(
a0, a1, b : INPUT;
out : OUTPUT;
)
VARIABLE
BEGIN
out = a1 & !a0 # b;
END;
% Register Example
FUNCTION DFFE (D, CLK, CLRN, PRN, ENA)
RETURNS (Q);%
SUBDESIGN register
(
clk, load, d[7..0] : INPUT;
q[7..0] : OUTPUT;
)
VARIABLE
q[7..0] : DFFE;
BEGIN
q[].clk = clk;
q[].ena = load;
q[].d = d[];
END;
ÀÌÀü ½½¶óÀ̵å
´ÙÀ½ ½½¶óÀ̵å
ù ½½¶óÀ̵å·Î À̵¿
±×·¡ÇÈ ¹öÀü º¸±â