⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lcd1602.map.eqn

📁 通过VERILOG HDL语言使用CPLD连接PS2键盘
💻 EQN
📖 第 1 页 / 共 2 页
字号:

--A1L3Q is Current_State~41
A1L3Q_p0_out = !A1L7Q & !A1L4Q & !A1L3Q & !A1L5Q & A1L6Q;
A1L3Q_p1_out = A1L7Q & A1L4Q & A1L3Q;
A1L3Q_p4_out = !A1L4Q & A1L3Q & A1L5Q & A1L6Q;
A1L3Q_or_out = A1L3Q_p0_out # A1L3Q_p1_out # A1L3Q_p4_out;
A1L3Q_reg_input = !A1L3Q_or_out;
A1L3Q = TFFE(A1L3Q_reg_input, Clk_Out, Reset, , );


--A1L5Q is Current_State~43
A1L5Q_p0_out = !A1L3Q & A1L6Q & A1L5Q & !A1L4Q;
A1L5Q_p1_out = A1L3Q & A1L6Q & !A1L5Q;
A1L5Q_p4_out = A1L3Q & A1L5Q & A1L4Q;
A1L5Q_or_out = A1L9 # A1L5Q_p0_out # A1L5Q_p1_out # A1L5Q_p4_out;
A1L5Q_reg_input = A1L5Q_or_out;
A1L5Q = TFFE(A1L5Q_reg_input, Clk_Out, Reset, , );


--A1L24Q is LCD_Data[7]~reg0
A1L24Q_p1_out = A1L5Q & !A1L6Q & !A1L3Q & !A1L4Q & Reset;
A1L24Q_p2_out = A1L3Q & A1L4Q & A1L7Q & A1L24Q;
A1L24Q_p4_out = !Reset & A1L24Q;
A1L24Q_or_out = A1L24Q_p1_out # A1L24Q_p2_out # A1L24Q_p4_out;
A1L24Q_reg_input = A1L24Q_or_out;
A1L24Q = DFFE(A1L24Q_reg_input, Clk_Out, , , );


--A1L53 is LCD_Data[6]~85
A1L53 = EXP(!A1L6Q & !A1L5Q & A1L4Q & A1L3Q & !A1L04Q);


--A1L63 is LCD_Data[6]~86
A1L63 = EXP(A1L6Q & A1L5Q & A1L4Q & A1L3Q & !A1L7Q & Reset);


--A1L73 is LCD_Data[6]~87
A1L73 = EXP(A1L6Q & A1L5Q & A1L4Q & A1L3Q & !A1L04Q);


--A1L83 is LCD_Data[6]~88
A1L83 = EXP(!A1L6Q & !A1L5Q & !A1L7Q & Reset);


--A1L93 is LCD_Data[6]~89
A1L93 = EXP(!A1L5Q & !A1L4Q & !A1L7Q & Reset);


--A1L04Q is LCD_Data[6]~reg0
A1L04Q_p1_out = A1L53 & A1L63 & A1L73 & A1L83 & A1L93;
A1L04Q_p0_out = A1L53 & A1L63 & A1L73 & A1L83 & A1L93 & !Reset & !A1L04Q;
A1L04Q_p2_out = A1L53 & A1L63 & A1L73 & A1L83 & A1L93 & !A1L5Q & !A1L3Q & !A1L7Q & Reset;
A1L04Q_p4_out = A1L53 & A1L63 & A1L73 & A1L83 & A1L93 & !A1L3Q & !A1L7Q & Reset & !A1L4Q;
A1L04Q_or_out = A1L04Q_p0_out # A1L04Q_p2_out # A1L04Q_p4_out;
A1L04Q_reg_input = A1L04Q_p1_out $ A1L04Q_or_out;
A1L04Q = DFFE(A1L04Q_reg_input, Clk_Out, , , );


--A1L12Q is LCD_Data[2]~reg0
A1L12Q_p0_out = !Reset & !A1L12Q;
A1L12Q_p1_out = !A1L7Q & A1L6Q & Reset & A1L5Q & !A1L3Q;
A1L12Q_p2_out = !A1L7Q & A1L6Q & Reset & !A1L5Q & A1L3Q;
A1L12Q_p4_out = A1L7Q & !A1L5Q & A1L3Q & A1L4Q & !A1L12Q;
A1L12Q_or_out = A1L02 # A1L12Q_p0_out # A1L12Q_p1_out # A1L12Q_p2_out # A1L12Q_p4_out;
A1L12Q_reg_input = !(A1L12Q_or_out);
A1L12Q = DFFE(A1L12Q_reg_input, Clk_Out, , , );


--A1L21 is LCD_Data[0]~104
A1L21 = EXP(!A1L5Q & !A1L3Q & A1L4Q & A1L6Q & Reset);


--A1L31 is LCD_Data[0]~105
A1L31 = EXP(A1L5Q & !A1L3Q & !A1L4Q & Reset);


--A1L41 is LCD_Data[0]~106
A1L41 = EXP(!A1L5Q & A1L3Q & !A1L6Q & Reset & !A1L7Q);


--A1L51Q is LCD_Data[0]~reg0
A1L51Q_p1_out = A1L21 & A1L31 & A1L41 & A1L63;
A1L51Q_p0_out = A1L21 & A1L31 & A1L41 & A1L63 & !Reset & !A1L51Q;
A1L51Q_p2_out = A1L21 & A1L31 & A1L41 & A1L63 & !A1L5Q & A1L3Q & !A1L4Q & A1L6Q & Reset;
A1L51Q_p4_out = A1L21 & A1L31 & A1L41 & A1L63 & A1L3Q & A1L4Q & !A1L51Q & A1L7Q;
A1L51Q_or_out = A1L51Q_p0_out # A1L51Q_p2_out # A1L51Q_p4_out;
A1L51Q_reg_input = A1L51Q_p1_out $ A1L51Q_or_out;
A1L51Q = DFFE(A1L51Q_reg_input, Clk_Out, , , );


--A1L54Q is LCD_RS~reg0
A1L54Q_p0_out = A1L7Q & A1L3Q & A1L4Q;
A1L54Q_p1_out = !A1L5Q & !A1L6Q & !A1L7Q;
A1L54Q_p4_out = A1L5Q & !A1L6Q & !A1L3Q & !A1L4Q;
A1L54Q_or_out = A1L54Q_p0_out # A1L54Q_p1_out # A1L54Q_p4_out;
A1L54Q_reg_input = !(A1L54Q_or_out);
A1L54Q = DFFE(A1L54Q_reg_input, Clk_Out, Reset, , );


--A1L81Q is LCD_Data[1]~reg0
A1L81Q_p0_out = !Reset & !A1L81Q;
A1L81Q_p1_out = !A1L4Q & A1L3Q & Reset & A1L5Q & A1L6Q;
A1L81Q_p2_out = !A1L4Q & Reset & !A1L5Q & !A1L6Q & !A1L7Q;
A1L81Q_p4_out = A1L4Q & A1L7Q & !A1L81Q;
A1L81Q_or_out = A1L71 # A1L81Q_p0_out # A1L81Q_p1_out # A1L81Q_p2_out # A1L81Q_p4_out;
A1L81Q_reg_input = !(A1L81Q_or_out);
A1L81Q = DFFE(A1L81Q_reg_input, Clk_Out, , , );


--A1L92 is LCD_Data[4]~122
A1L92_p1_out = !A1L4Q & A1L3Q & A1L03Q & A1L5Q;
A1L92_p2_out = A1L4Q & A1L3Q & A1L03Q & A1L7Q;
A1L92_p3_out = !A1L4Q & A1L3Q & !A1L7Q & Reset;
A1L92_p4_out = !A1L4Q & A1L5Q & Reset & A1L6Q;
A1L92 = A1L92_p1_out # A1L92_p2_out # A1L92_p3_out # A1L92_p4_out;


--A1L8 is Current_State~297
A1L8_p1_out = !A1L3Q & !A1L6Q;
A1L8_p2_out = !A1L3Q & !A1L5Q & !A1L4Q;
A1L8 = A1L8_p1_out # A1L8_p2_out;


--A1L23 is LCD_Data[5]~127
A1L23_p1_out = !A1L5Q & A1L3Q & !A1L7Q & !A1L4Q & Reset;
A1L23_p2_out = A1L5Q & A1L3Q & A1L4Q & Reset & A1L6Q;
A1L23_p3_out = A1L5Q & !A1L3Q & !A1L4Q & Reset & A1L6Q;
A1L23 = A1L23_p1_out # A1L23_p2_out # A1L23_p3_out;


--A1L9 is Current_State~300
A1L9_p1_out = !A1L7Q & A1L4Q & A1L3Q;
A1L9 = A1L9_p1_out;


--A1L02 is LCD_Data[2]~131
A1L02_p1_out = !A1L7Q & !A1L4Q & A1L6Q & Reset;
A1L02_p2_out = !A1L7Q & !A1L4Q & Reset & !A1L5Q;
A1L02_p3_out = !A1L4Q & Reset & !A1L3Q;
A1L02 = A1L02_p1_out # A1L02_p2_out # A1L02_p3_out;


--A1L71 is LCD_Data[1]~135
A1L71_p1_out = A1L4Q & !A1L3Q & A1L7Q & Reset;
A1L71_p2_out = !A1L4Q & !A1L3Q & Reset & A1L5Q & !A1L6Q;
A1L71 = A1L71_p1_out # A1L71_p2_out;


--~GND~0 is ~GND~0
~GND~0_or_out = GND;
~GND~0 = ~GND~0_or_out;


--Clk is Clk
--operation mode is input

Clk = INPUT();


--Reset is Reset
--operation mode is input

Reset = INPUT();


--LCD_RW is LCD_RW
--operation mode is output

LCD_RW = OUTPUT(~GND~0);


--LCD_EN is LCD_EN
--operation mode is output

LCD_EN = OUTPUT(Clk_Out);


--LCD_Data[4] is LCD_Data[4]
--operation mode is output

LCD_Data[4] = OUTPUT(A1L03Q);


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

LCD_Data[3] = OUTPUT(A1L72Q);


--LCD_Data[5] is LCD_Data[5]
--operation mode is output

LCD_Data[5] = OUTPUT(A1L33Q);


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

LCD_Data[2] = OUTPUT(A1L12Q);


--LCD_Data[6] is LCD_Data[6]
--operation mode is output

LCD_Data[6] = OUTPUT(A1L04Q);


--LCD_Data[7] is LCD_Data[7]
--operation mode is output

LCD_Data[7] = OUTPUT(A1L24Q);


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

LCD_Data[0] = OUTPUT(A1L51Q);


--LCD_RS is LCD_RS
--operation mode is output

LCD_RS = OUTPUT(A1L54Q);


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

LCD_Data[1] = OUTPUT(A1L81Q);


⌨️ 快捷键说明

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