alert.tdf
来自「各种VHDL的开发资料」· TDF 代码 · 共 39 行
TDF
39 行
SUBDESIGN alert
(
clk,dain[6..0] :INPUT;
speak,lamp[2..0] :OUTPUT;
)
VARIABLE
s: DFF;
ss: MACHINE OF BITS (lamp[2..0])
WITH STATES(
s0=B"000",
s1=B"001",
s2=B"010",
s3=B"100");
BEGIN
ss.clk=clk;
IF(dain[]==0) THEN
s.clk=clk;
s.d=!s.q;
speak=s.q;
CASE ss IS
WHEN s0 =>
ss=s1;
WHEN s1 =>
ss=s2;
WHEN s2 =>
ss=s3;
WHEN s3 =>
ss=s1;
WHEN OTHERS =>
ss=s0;
END CASE;
ELSE
ss=s0;
speak=GND;
END IF;
END;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?