counter.map.eqn

来自「4X4 KEYPAD 的输入位数计数器」· EQN 代码 · 共 153 行

EQN
153
字号
--mod1[3] is mod1[3]
--operation mode is normal

mod1[3]_lut_out = A1L1 & counter_clear & A1L82 & !A1L72;
mod1[3] = DFFE(mod1[3]_lut_out, clk, , , );


--mod1[2] is mod1[2]
--operation mode is normal

mod1[2]_lut_out = counter_clear & (mod1[2] $ (mod1[1] & mod1[0]));
mod1[2] = DFFE(mod1[2]_lut_out, clk, , , );


--mod1[1] is mod1[1]
--operation mode is normal

mod1[1]_lut_out = counter_clear & A1L82 & (mod1[1] $ mod1[0]);
mod1[1] = DFFE(mod1[1]_lut_out, clk, , , );


--mod1[0] is mod1[0]
--operation mode is normal

mod1[0]_lut_out = !counter_clear # !mod1[0];
mod1[0] = DFFE(mod1[0]_lut_out, clk, , , );


--mod10[3] is mod10[3]
--operation mode is normal

mod10[3]_lut_out = counter_clear & (mod10[3] $ (!A1L82 & A1L3));
mod10[3] = DFFE(mod10[3]_lut_out, clk, , , );


--mod10[2] is mod10[2]
--operation mode is normal

mod10[2]_lut_out = counter_clear & (mod10[2] $ (!A1L82 & A1L2));
mod10[2] = DFFE(mod10[2]_lut_out, clk, , , );


--mod10[1] is mod10[1]
--operation mode is normal

mod10[1]_lut_out = counter_clear & (mod10[1] $ (!A1L82 & mod10[0]));
mod10[1] = DFFE(mod10[1]_lut_out, clk, , , );


--mod10[0] is mod10[0]
--operation mode is normal

mod10[0]_lut_out = counter_clear & (mod10[0] & A1L82 & !A1L72 # !mod10[0] & !A1L82);
mod10[0] = DFFE(mod10[0]_lut_out, clk, , , );


--A1L1 is add~17
--operation mode is normal

A1L1 = mod1[3] $ (mod1[2] & mod1[1] & mod1[0]);


--A1L82 is reduce_nor~0
--operation mode is normal

A1L82 = mod1[2] # mod1[1] # !mod1[3] # !mod1[0];


--A1L3 is add~34
--operation mode is normal

A1L3 = mod10[2] & mod10[1] & mod10[0];


--A1L2 is add~29
--operation mode is normal

A1L2 = mod10[1] & mod10[0];


--A1L62 is process0~34
--operation mode is normal

A1L62 = mod10[0] & !mod10[3] & !mod10[2] & !mod10[1];


--A1L72 is process0~36
--operation mode is normal

A1L72 = (mod1[3] & !mod1[0] & !mod1[2] & !mod1[1]) & CASCADE(A1L62);


--counter_clear is counter_clear
--operation mode is input

counter_clear = INPUT();


--clk is clk
--operation mode is input

clk = INPUT();


--dout1[3] is dout1[3]
--operation mode is output

dout1[3] = OUTPUT(mod1[3]);


--dout1[2] is dout1[2]
--operation mode is output

dout1[2] = OUTPUT(mod1[2]);


--dout1[1] is dout1[1]
--operation mode is output

dout1[1] = OUTPUT(mod1[1]);


--dout1[0] is dout1[0]
--operation mode is output

dout1[0] = OUTPUT(mod1[0]);


--dout10[3] is dout10[3]
--operation mode is output

dout10[3] = OUTPUT(mod10[3]);


--dout10[2] is dout10[2]
--operation mode is output

dout10[2] = OUTPUT(mod10[2]);


--dout10[1] is dout10[1]
--operation mode is output

dout10[1] = OUTPUT(mod10[1]);


--dout10[0] is dout10[0]
--operation mode is output

dout10[0] = OUTPUT(mod10[0]);


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?