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

📄 part6.fit.eqn

📁 基于FPGA的CPU设计 VHDL 编写
💻 EQN
📖 第 1 页 / 共 5 页
字号:


--D8L6 is SEG7_LUT:u8|oSEG[5]~75 at LCCOMB_X1_Y23_N20
D8L6 = SW[13] & SW[11] & (SW[12] $ SW[14]) # !SW[13] & !SW[14] & (SW[11] # SW[12]);


--D8L7 is SEG7_LUT:u8|oSEG[6]~76 at LCCOMB_X1_Y23_N28
D8L7 = SW[11] & (SW[14] # SW[13] $ SW[12]) # !SW[11] & (SW[12] # SW[13] $ SW[14]);


--A1L113 is altera_internal_jtag~TDO at JTAG_X1_Y19_N0
A1L113 = CYCLONEII_ELA(altera_reserved_tms, altera_reserved_tck, altera_reserved_tdi, , , C1L20);

--A1L114 is altera_internal_jtag~TMSUTAP at JTAG_X1_Y19_N0
A1L114 = CYCLONEII_ELA(altera_reserved_tms, altera_reserved_tck, altera_reserved_tdi, , , C1L20);

--A1L111 is altera_internal_jtag~TCKUTAP at JTAG_X1_Y19_N0
A1L111 = CYCLONEII_ELA(altera_reserved_tms, altera_reserved_tck, altera_reserved_tdi, , , C1L20);

--altera_internal_jtag is altera_internal_jtag at JTAG_X1_Y19_N0
altera_internal_jtag = CYCLONEII_ELA(altera_reserved_tms, altera_reserved_tck, altera_reserved_tdi, , , C1L20);


--P1_state[5] is sld_hub:sld_hub_inst|sld_jtag_state_machine:jtag_state_machine|state[5] at LCFF_X45_Y15_N9
P1_state[5] = AMPP_FUNCTION(A1L112, P1L23);


--L4_Q[2] is sld_hub:sld_hub_inst|sld_dffex:\GEN_IRF:1:IRF|Q[2] at LCFF_X48_Y15_N21
L4_Q[2] = AMPP_FUNCTION(A1L112, C1L23, C1L3, C1L29);


--C1_jtag_debug_mode is sld_hub:sld_hub_inst|jtag_debug_mode at LCFF_X47_Y15_N29
C1_jtag_debug_mode = AMPP_FUNCTION(A1L112, C1L40, P1L3);


--L6_Q[0] is sld_hub:sld_hub_inst|sld_dffex:IRF_ENA|Q[0] at LCFF_X45_Y15_N17
L6_Q[0] = AMPP_FUNCTION(A1L112, altera_internal_jtag, C1L3, GND, C1L26);


--C1_jtag_debug_mode_usr1 is sld_hub:sld_hub_inst|jtag_debug_mode_usr1 at LCFF_X46_Y15_N31
C1_jtag_debug_mode_usr1 = AMPP_FUNCTION(A1L112, A1L216, P1L3, P1_state[12]);


--L2_Q[0] is sld_hub:sld_hub_inst|sld_dffex:BROADCAST|Q[0] at LCFF_X45_Y15_N13
L2_Q[0] = AMPP_FUNCTION(A1L112, L2L4, C1L3);


--H1L15 is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|name_gen~33 at LCCOMB_X45_Y15_N16
H1L15 = AMPP_FUNCTION(C1_jtag_debug_mode, L2_Q[0], L6_Q[0], C1_jtag_debug_mode_usr1);


--H1L3 is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|enable_write~11 at LCCOMB_X47_Y15_N4
H1L3 = AMPP_FUNCTION(P1_state[5], H1L15, L4_Q[2]);


--H1_ram_rom_data_reg[0] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[0] at LCFF_X50_Y15_N3
H1_ram_rom_data_reg[0] = AMPP_FUNCTION(A1L112, H1L48, H1L47);


--H1_ram_rom_addr_reg[0] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_addr_reg[0] at LCFF_X47_Y15_N13
H1_ram_rom_addr_reg[0] = AMPP_FUNCTION(A1L112, H1L24, H1_ram_rom_addr_reg[1], !L4L3, H1L16);


--H1_ram_rom_addr_reg[1] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_addr_reg[1] at LCFF_X47_Y15_N15
H1_ram_rom_addr_reg[1] = AMPP_FUNCTION(A1L112, H1L27, H1_ram_rom_addr_reg[2], !L4L3, H1L16);


--H1_ram_rom_addr_reg[2] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_addr_reg[2] at LCFF_X47_Y15_N17
H1_ram_rom_addr_reg[2] = AMPP_FUNCTION(A1L112, H1L30, H1_ram_rom_addr_reg[3], !L4L3, H1L16);


--H1_ram_rom_addr_reg[3] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_addr_reg[3] at LCFF_X47_Y15_N19
H1_ram_rom_addr_reg[3] = AMPP_FUNCTION(A1L112, H1L33, H1_ram_rom_addr_reg[4], !L4L3, H1L16);


--H1_ram_rom_addr_reg[4] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_addr_reg[4] at LCFF_X47_Y15_N21
H1_ram_rom_addr_reg[4] = AMPP_FUNCTION(A1L112, H1L36, altera_internal_jtag, !L4L3, H1L16);


--H1_ram_rom_data_reg[1] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[1] at LCFF_X50_Y15_N21
H1_ram_rom_data_reg[1] = AMPP_FUNCTION(A1L112, H1L49, H1L47);


--H1_ram_rom_data_reg[2] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[2] at LCFF_X50_Y15_N13
H1_ram_rom_data_reg[2] = AMPP_FUNCTION(A1L112, H1L50, H1L47);


--H1_ram_rom_data_reg[3] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[3] at LCFF_X50_Y15_N15
H1_ram_rom_data_reg[3] = AMPP_FUNCTION(A1L112, H1L51, H1L47);


--H1_ram_rom_data_reg[4] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[4] at LCFF_X50_Y15_N19
H1_ram_rom_data_reg[4] = AMPP_FUNCTION(A1L112, H1L52, H1L47);


--H1_ram_rom_data_reg[5] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[5] at LCFF_X50_Y15_N27
H1_ram_rom_data_reg[5] = AMPP_FUNCTION(A1L112, H1L53, H1L47);


--H1_ram_rom_data_reg[6] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[6] at LCFF_X50_Y15_N11
H1_ram_rom_data_reg[6] = AMPP_FUNCTION(A1L112, H1L54, H1L47);


--H1_ram_rom_data_reg[7] is ramlpm:comb_42|altsyncram:altsyncram_component|altsyncram_2ih1:auto_generated|sld_mod_ram_rom:mgl_prim2|ram_rom_data_reg[7] at LCFF_X50_Y15_N29
H1_ram_rom_data_reg[7] = AMPP_FUNCTION(A1L112, H1L55, H1L47);


--A1L202 is read_addr[0]~55 at LCCOMB_X60_Y7_N18
A1L202 = read_addr[0] $ VCC;

--A1L203 is read_addr[0]~56 at LCCOMB_X60_Y7_N18
A1L203 = CARRY(read_addr[0]);


--count[24] is count[24] at LCFF_X31_Y27_N23
count[24] = DFFEAS(A1L195, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[18] is count[18] at LCFF_X31_Y27_N11
count[18] = DFFEAS(A1L177, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[16] is count[16] at LCFF_X31_Y27_N7
count[16] = DFFEAS(A1L171, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--A1L81 is LessThan~398 at LCCOMB_X30_Y27_N16
A1L81 = !count[16] & !count[18] & !count[24];


--count[12] is count[12] at LCFF_X31_Y28_N31
count[12] = DFFEAS(A1L159, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[13] is count[13] at LCFF_X31_Y27_N1
count[13] = DFFEAS(A1L162, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[14] is count[14] at LCFF_X31_Y27_N3
count[14] = DFFEAS(A1L165, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[15] is count[15] at LCFF_X31_Y27_N5
count[15] = DFFEAS(A1L168, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--A1L82 is LessThan~399 at LCCOMB_X31_Y28_N4
A1L82 = !count[12] # !count[15] # !count[13] # !count[14];


--count[7] is count[7] at LCFF_X31_Y28_N21
count[7] = DFFEAS(A1L144, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[8] is count[8] at LCFF_X31_Y28_N23
count[8] = DFFEAS(A1L147, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[9] is count[9] at LCFF_X31_Y28_N25
count[9] = DFFEAS(A1L150, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[10] is count[10] at LCFF_X31_Y28_N27
count[10] = DFFEAS(A1L153, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--A1L83 is LessThan~400 at LCCOMB_X31_Y28_N2
A1L83 = !count[7] & !count[8] & !count[9] & !count[10];


--count[11] is count[11] at LCFF_X31_Y28_N29
count[11] = DFFEAS(A1L156, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--A1L84 is LessThan~401 at LCCOMB_X31_Y27_N30
A1L84 = A1L81 & (A1L82 # !count[11] & A1L83);


--count[17] is count[17] at LCFF_X31_Y27_N9
count[17] = DFFEAS(A1L174, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[19] is count[19] at LCFF_X31_Y27_N13
count[19] = DFFEAS(A1L180, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[20] is count[20] at LCFF_X31_Y27_N15
count[20] = DFFEAS(A1L183, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--A1L85 is LessThan~402 at LCCOMB_X30_Y27_N14
A1L85 = !count[18] & !count[17] # !count[20] # !count[19];


--count[21] is count[21] at LCFF_X31_Y27_N17
count[21] = DFFEAS(A1L186, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[22] is count[22] at LCFF_X31_Y27_N19
count[22] = DFFEAS(A1L189, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--count[23] is count[23] at LCFF_X31_Y27_N21
count[23] = DFFEAS(A1L192, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--A1L86 is LessThan~403 at LCCOMB_X31_Y27_N26
A1L86 = A1L85 # !count[23] # !count[22] # !count[21];


--count[25] is count[25] at LCFF_X31_Y27_N25
count[25] = DFFEAS(A1L198, GLOBAL(A1L2), KEY[0],  ,  ,  ,  , A1L87,  );


--A1L87 is LessThan~404 at LCCOMB_X31_Y27_N28
A1L87 = !A1L84 & count[25] & (count[24] # !A1L86);


--A1L205 is read_addr[1]~57 at LCCOMB_X60_Y7_N20
A1L205 = read_addr[1] & !A1L203 # !read_addr[1] & (A1L203 # GND);

--A1L206 is read_addr[1]~58 at LCCOMB_X60_Y7_N20
A1L206 = CARRY(!A1L203 # !read_addr[1]);


--A1L208 is read_addr[2]~59 at LCCOMB_X60_Y7_N22
A1L208 = read_addr[2] & (A1L206 $ GND) # !read_addr[2] & !A1L206 & VCC;

--A1L209 is read_addr[2]~60 at LCCOMB_X60_Y7_N22
A1L209 = CARRY(read_addr[2] & !A1L206);


--A1L211 is read_addr[3]~61 at LCCOMB_X60_Y7_N24
A1L211 = read_addr[3] & !A1L209 # !read_addr[3] & (A1L209 # GND);

--A1L212 is read_addr[3]~62 at LCCOMB_X60_Y7_N24
A1L212 = CARRY(!A1L209 # !read_addr[3]);


--A1L214 is read_addr[4]~63 at LCCOMB_X60_Y7_N26
A1L214 = A1L212 $ !read_addr[4];

⌨️ 快捷键说明

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