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

📄 lcd_v.fit.eqn

📁 我买的红色飓风FPGA,EP1C6开发板的配套USBA实验例程 LCD模块的程序
💻 EQN
📖 第 1 页 / 共 5 页
字号:
-- Copyright (C) 1991-2005 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.
--D1_lcd_e is lcd:inst1|lcd_e at LC_X13_Y14_N2
--operation mode is normal

D1_lcd_e_lut_out = !D1_lcd_e & (rst);
D1_lcd_e = DFFEAS(D1_lcd_e_lut_out, !GLOBAL(D1_clkdiv), VCC, , , , , , );


--D1_lcd_rs is lcd:inst1|lcd_rs at LC_X12_Y9_N9
--operation mode is normal

D1_lcd_rs_lut_out = D1L1 & (D1_lcd_rs & !D1_state.IDLE) # !D1L1 & (D1_state.WRITERAM # D1_lcd_rs & !D1_state.IDLE);
D1_lcd_rs = DFFEAS(D1_lcd_rs_lut_out, GLOBAL(D1_clk_int), VCC, , rst, , , , );


--A1L6 is altera_internal_jtag~TDO at JTAG_X1_Y10_N1
A1L6 = STRATIX_ELA(altera_reserved_tms, altera_reserved_tck, altera_reserved_tdi, , , !E1_hub_tdo);

--A1L7 is altera_internal_jtag~TMSUTAP at JTAG_X1_Y10_N1
A1L7 = STRATIX_ELA(altera_reserved_tms, altera_reserved_tck, altera_reserved_tdi, , , !E1_hub_tdo);

--A1L5 is altera_internal_jtag~TCKUTAP at JTAG_X1_Y10_N1
A1L5 = STRATIX_ELA(altera_reserved_tms, altera_reserved_tck, altera_reserved_tdi, , , !E1_hub_tdo);

--altera_internal_jtag is altera_internal_jtag at JTAG_X1_Y10_N1
altera_internal_jtag = STRATIX_ELA(altera_reserved_tms, altera_reserved_tck, altera_reserved_tdi, , , !E1_hub_tdo);


--D1_clkdiv is lcd:inst1|clkdiv at LC_X8_Y11_N6
--operation mode is normal

D1_clkdiv_lut_out = !D1_clkdiv & (rst);
D1_clkdiv = DFFEAS(D1_clkdiv_lut_out, D1L68, VCC, , , , , , );


--D1_state.WRITERAM is lcd:inst1|state.WRITERAM at LC_X11_Y9_N7
--operation mode is normal

D1_state.WRITERAM_lut_out = D1_state.SETMODE # !D1L1 & D1_state.WRITERAM;
D1_state.WRITERAM = DFFEAS(D1_state.WRITERAM_lut_out, GLOBAL(D1_clk_int), GLOBAL(rst), , , , , , );


--D1_state.IDLE is lcd:inst1|state.IDLE at LC_X11_Y9_N8
--operation mode is normal

D1_state.IDLE_lut_out = !D1_state.SHIFT;
D1_state.IDLE = DFFEAS(D1_state.IDLE_lut_out, GLOBAL(D1_clk_int), GLOBAL(rst), , , , , , );


--D1_address[2] is lcd:inst1|address[2] at LC_X11_Y9_N3
--operation mode is arithmetic

D1_address[2]_lut_out = D1_address[2] $ !D1L01;
D1_address[2] = DFFEAS(D1_address[2]_lut_out, GLOBAL(D1_clk_int), GLOBAL(rst), , D1_state.WRITERAM, , , D1L1, );

--D1L31 is lcd:inst1|address[2]~89 at LC_X11_Y9_N3
--operation mode is arithmetic

D1L31_cout_0 = D1_address[2] & !D1L01;
D1L31 = CARRY(D1L31_cout_0);

--D1L41 is lcd:inst1|address[2]~89COUT1 at LC_X11_Y9_N3
--operation mode is arithmetic

D1L41_cout_1 = D1_address[2] & !D1L11;
D1L41 = CARRY(D1L41_cout_1);


--D1_address[1] is lcd:inst1|address[1] at LC_X11_Y9_N2
--operation mode is arithmetic

D1_address[1]_lut_out = D1_address[1] $ (D1L7);
D1_address[1] = DFFEAS(D1_address[1]_lut_out, GLOBAL(D1_clk_int), GLOBAL(rst), , D1_state.WRITERAM, , , D1L1, );

--D1L01 is lcd:inst1|address[1]~93 at LC_X11_Y9_N2
--operation mode is arithmetic

D1L01_cout_0 = !D1L7 # !D1_address[1];
D1L01 = CARRY(D1L01_cout_0);

--D1L11 is lcd:inst1|address[1]~93COUT1_114 at LC_X11_Y9_N2
--operation mode is arithmetic

D1L11_cout_1 = !D1L8 # !D1_address[1];
D1L11 = CARRY(D1L11_cout_1);


--D1_address[3] is lcd:inst1|address[3] at LC_X11_Y9_N4
--operation mode is arithmetic

D1_address[3]_lut_out = D1_address[3] $ D1L31;
D1_address[3] = DFFEAS(D1_address[3]_lut_out, GLOBAL(D1_clk_int), GLOBAL(rst), , D1_state.WRITERAM, , , D1L1, );

--D1L61 is lcd:inst1|address[3]~97 at LC_X11_Y9_N4
--operation mode is arithmetic

D1L61 = D1L71;


--D1_address[4] is lcd:inst1|address[4] at LC_X11_Y9_N5
--operation mode is arithmetic

D1_address[4]_carry_eqn = (!D1L61 & GND) # (D1L61 & VCC);
D1_address[4]_lut_out = D1_address[4] $ !D1_address[4]_carry_eqn;
D1_address[4] = DFFEAS(D1_address[4]_lut_out, GLOBAL(D1_clk_int), GLOBAL(rst), , D1_state.WRITERAM, , , D1L1, );

--D1L02 is lcd:inst1|address[4]~101 at LC_X11_Y9_N5
--operation mode is arithmetic

D1L02_cout_0 = D1_address[4] & !D1L61;
D1L02 = CARRY(D1L02_cout_0);

--D1L12 is lcd:inst1|address[4]~101COUT1_115 at LC_X11_Y9_N5
--operation mode is arithmetic

D1L12_cout_1 = D1_address[4] & !D1L61;
D1L12 = CARRY(D1L12_cout_1);


--D1_address[5] is lcd:inst1|address[5] at LC_X11_Y9_N6
--operation mode is normal

D1_address[5]_carry_eqn = (!D1L61 & D1L02) # (D1L61 & D1L12);
D1_address[5]_lut_out = D1_address[5]_carry_eqn $ D1_address[5];
D1_address[5] = DFFEAS(D1_address[5]_lut_out, GLOBAL(D1_clk_int), GLOBAL(rst), , D1_state.WRITERAM, , , D1L1, );


--D1L2 is lcd:inst1|Select~317 at LC_X10_Y9_N1
--operation mode is normal

D1L2 = !D1_address[3] & !D1_address[4] & !D1_address[5];


--D1L1 is lcd:inst1|LessThan~77 at LC_X10_Y9_N7
--operation mode is normal

D1L1 = D1_address[2] & D1_address[1] # !D1L2;


--D1_clk_int is lcd:inst1|clk_int at LC_X10_Y10_N2
--operation mode is normal

D1_clk_int_lut_out = !D1_clk_int & rst;
D1_clk_int = DFFEAS(D1_clk_int_lut_out, GLOBAL(D1_clkdiv), VCC, , , , , , );


--D1L32Q is lcd:inst1|always4~0 at LC_X10_Y9_N5
--operation mode is normal

D1L32Q_lut_out = D1_state.IDLE;
D1L32Q = DFFEAS(D1L32Q_lut_out, GLOBAL(D1_clk_int), VCC, , D1L42, , , , );


--D1L77Q is lcd:inst1|data[5]~reg0 at LC_X12_Y14_N5
--operation mode is normal

D1L77Q_lut_out = GND;
D1L77Q = DFFEAS(D1L77Q_lut_out, GLOBAL(D1_clk_int), VCC, , D1L42, D1_state.SETFUNCTION, , , VCC);


--D1L67Q is lcd:inst1|data[4]~reg0 at LC_X12_Y14_N2
--operation mode is normal

D1L67Q_lut_out = D1_state.SETFUNCTION # D1_state.SHIFT;
D1L67Q = DFFEAS(D1L67Q_lut_out, GLOBAL(D1_clk_int), VCC, , D1L42, , , , );


--D1L57Q is lcd:inst1|data[3]~reg0 at LC_X10_Y9_N9
--operation mode is normal

D1L57Q_lut_out = D1L3 # D1_state.SETFUNCTION # D1_state.SWITCHMODE;
D1L57Q = DFFEAS(D1L57Q_lut_out, GLOBAL(D1_clk_int), VCC, , D1L42, , , , );


--D1L47Q is lcd:inst1|data[2]~reg0 at LC_X10_Y9_N3
--operation mode is normal

D1L47Q_lut_out = D1L3 # D1_state.SETMODE # D1_state.SETFUNCTION # D1_state.SWITCHMODE;
D1L47Q = DFFEAS(D1L47Q_lut_out, GLOBAL(D1_clk_int), VCC, , D1L42, , , , );


--D1L37Q is lcd:inst1|data[1]~reg0 at LC_X11_Y12_N3
--operation mode is normal

D1L37Q_lut_out = GND;
D1L37Q = DFFEAS(D1L37Q_lut_out, GLOBAL(D1_clk_int), VCC, , D1L42, D1_state.SETMODE, , , VCC);


--D1L27Q is lcd:inst1|data[0]~reg0 at LC_X10_Y9_N4
--operation mode is normal

D1L27Q_lut_out = D1_state.CLEAR # D1L2 & D1L4 & D1_state.WRITERAM;
D1L27Q = DFFEAS(D1L27Q_lut_out, GLOBAL(D1_clk_int), VCC, , D1L42, , , , );


--E1_hub_tdo is sld_hub:sld_hub_inst|hub_tdo at LC_X13_Y13_N3
--operation mode is normal

E1_hub_tdo = AMPP_FUNCTION(!A1L5, E1L51, E1L71, E1L91, E1L31, !KB1_state[8], KB1L81);


--D1_clkcnt[0] is lcd:inst1|clkcnt[0] at LC_X9_Y11_N2
--operation mode is arithmetic

D1_clkcnt[0]_lut_out = !D1_clkcnt[0];
D1_clkcnt[0] = DFFEAS(D1_clkcnt[0]_lut_out, GLOBAL(C1_count[3]), VCC, , , , , D1L07, );

--D1L82 is lcd:inst1|clkcnt[0]~342 at LC_X9_Y11_N2
--operation mode is arithmetic

D1L82_cout_0 = D1_clkcnt[0];
D1L82 = CARRY(D1L82_cout_0);

--D1L92 is lcd:inst1|clkcnt[0]~342COUT1_407 at LC_X9_Y11_N2
--operation mode is arithmetic

D1L92_cout_1 = D1_clkcnt[0];
D1L92 = CARRY(D1L92_cout_1);


--D1_clkcnt[1] is lcd:inst1|clkcnt[1] at LC_X9_Y11_N3
--operation mode is arithmetic

D1_clkcnt[1]_lut_out = D1_clkcnt[1] $ D1L82;
D1_clkcnt[1] = DFFEAS(D1_clkcnt[1]_lut_out, GLOBAL(C1_count[3]), VCC, , , , , D1L07, );

--D1L13 is lcd:inst1|clkcnt[1]~346 at LC_X9_Y11_N3
--operation mode is arithmetic

D1L13_cout_0 = !D1L82 # !D1_clkcnt[1];
D1L13 = CARRY(D1L13_cout_0);

--D1L23 is lcd:inst1|clkcnt[1]~346COUT1_408 at LC_X9_Y11_N3
--operation mode is arithmetic

D1L23_cout_1 = !D1L92 # !D1_clkcnt[1];
D1L23 = CARRY(D1L23_cout_1);


--D1_clkcnt[2] is lcd:inst1|clkcnt[2] at LC_X9_Y11_N4
--operation mode is arithmetic

D1_clkcnt[2]_lut_out = D1_clkcnt[2] $ !D1L13;
D1_clkcnt[2] = DFFEAS(D1_clkcnt[2]_lut_out, GLOBAL(C1_count[3]), VCC, , , , , D1L07, );

--D1L43 is lcd:inst1|clkcnt[2]~350 at LC_X9_Y11_N4
--operation mode is arithmetic

D1L43 = CARRY(D1_clkcnt[2] & !D1L23);


--D1_clkcnt[3] is lcd:inst1|clkcnt[3] at LC_X9_Y11_N5
--operation mode is arithmetic

D1_clkcnt[3]_carry_eqn = D1L43;
D1_clkcnt[3]_lut_out = D1_clkcnt[3] $ D1_clkcnt[3]_carry_eqn;
D1_clkcnt[3] = DFFEAS(D1_clkcnt[3]_lut_out, GLOBAL(C1_count[3]), VCC, , , , , D1L07, );

--D1L63 is lcd:inst1|clkcnt[3]~354 at LC_X9_Y11_N5
--operation mode is arithmetic

D1L63_cout_0 = !D1L43 # !D1_clkcnt[3];
D1L63 = CARRY(D1L63_cout_0);

--D1L73 is lcd:inst1|clkcnt[3]~354COUT1_409 at LC_X9_Y11_N5
--operation mode is arithmetic

D1L73_cout_1 = !D1L43 # !D1_clkcnt[3];
D1L73 = CARRY(D1L73_cout_1);


--D1L28 is lcd:inst1|reduce_nor~127 at LC_X8_Y11_N2
--operation mode is normal

D1L28 = D1_clkcnt[0] # D1_clkcnt[3] # D1_clkcnt[2] # D1_clkcnt[1];


--D1_clkcnt[4] is lcd:inst1|clkcnt[4] at LC_X9_Y11_N6
--operation mode is arithmetic

D1_clkcnt[4]_carry_eqn = (!D1L43 & D1L63) # (D1L43 & D1L73);
D1_clkcnt[4]_lut_out = D1_clkcnt[4] $ (!D1_clkcnt[4]_carry_eqn);
D1_clkcnt[4] = DFFEAS(D1_clkcnt[4]_lut_out, GLOBAL(C1_count[3]), VCC, , , , , D1L07, );

--D1L93 is lcd:inst1|clkcnt[4]~358 at LC_X9_Y11_N6
--operation mode is arithmetic

D1L93_cout_0 = D1_clkcnt[4] & (!D1L63);
D1L93 = CARRY(D1L93_cout_0);

--D1L04 is lcd:inst1|clkcnt[4]~358COUT1_410 at LC_X9_Y11_N6
--operation mode is arithmetic

D1L04_cout_1 = D1_clkcnt[4] & (!D1L73);
D1L04 = CARRY(D1L04_cout_1);


--D1_clkcnt[5] is lcd:inst1|clkcnt[5] at LC_X9_Y11_N7
--operation mode is arithmetic

D1_clkcnt[5]_carry_eqn = (!D1L43 & D1L93) # (D1L43 & D1L04);
D1_clkcnt[5]_lut_out = D1_clkcnt[5] $ (D1_clkcnt[5]_carry_eqn);
D1_clkcnt[5] = DFFEAS(D1_clkcnt[5]_lut_out, GLOBAL(C1_count[3]), VCC, , , , , D1L07, );

--D1L24 is lcd:inst1|clkcnt[5]~362 at LC_X9_Y11_N7
--operation mode is arithmetic

D1L24_cout_0 = !D1L93 # !D1_clkcnt[5];
D1L24 = CARRY(D1L24_cout_0);

--D1L34 is lcd:inst1|clkcnt[5]~362COUT1_411 at LC_X9_Y11_N7
--operation mode is arithmetic

D1L34_cout_1 = !D1L04 # !D1_clkcnt[5];
D1L34 = CARRY(D1L34_cout_1);


--D1_clkcnt[7] is lcd:inst1|clkcnt[7] at LC_X9_Y11_N9
--operation mode is arithmetic

D1_clkcnt[7]_carry_eqn = (!D1L43 & D1L54) # (D1L43 & D1L64);
D1_clkcnt[7]_lut_out = D1_clkcnt[7] $ (D1_clkcnt[7]_carry_eqn);
D1_clkcnt[7] = DFFEAS(D1_clkcnt[7]_lut_out, GLOBAL(C1_count[3]), VCC, , , , , D1L07, );

--D1L84 is lcd:inst1|clkcnt[7]~366 at LC_X9_Y11_N9
--operation mode is arithmetic

D1L84 = CARRY(!D1L64 # !D1_clkcnt[7]);


--D1_clkcnt[6] is lcd:inst1|clkcnt[6] at LC_X9_Y11_N8
--operation mode is arithmetic

D1_clkcnt[6]_carry_eqn = (!D1L43 & D1L24) # (D1L43 & D1L34);
D1_clkcnt[6]_lut_out = D1_clkcnt[6] $ !D1_clkcnt[6]_carry_eqn;
D1_clkcnt[6] = DFFEAS(D1_clkcnt[6]_lut_out, GLOBAL(C1_count[3]), VCC, , , , , D1L07, );

--D1L54 is lcd:inst1|clkcnt[6]~370 at LC_X9_Y11_N8
--operation mode is arithmetic

D1L54_cout_0 = D1_clkcnt[6] & !D1L24;

⌨️ 快捷键说明

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