state_m.tdf
来自「MAX+PLUSII教材及实例-西文-152页-1.7M-PDF版.zip」· TDF 代码 · 共 41 行
TDF
41 行
SUBDESIGN state_m
(
clk, reset, new : INPUT;
sel[1..0], next, first : OUTPUT;
)
VARIABLE
filter: MACHINE WITH STATES (idle, tap1, tap2, tap3, tap4);
BEGIN
filter.clk = clk;
filter.reset = reset;
CASE filter IS
WHEN idle =>
next = GND;
first = GND;
IF new THEN
filter = tap1;
END IF;
WHEN tap1 =>
sel[] = 0;
first = VCC;
filter = tap2;
WHEN tap2 =>
sel[] = 1;
first = GND;
filter = tap3;
WHEN tap3 =>
sel[] = 2;
filter = tap4;
WHEN tap4 =>
sel[] = 3;
next = VCC;
IF new THEN
filter = tap1;
ELSE
filter = idle;
END IF;
END CASE;
END;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?