📄 state_m.tdf
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -