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 + -
显示快捷键?