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

📄 liangzhu.fit.eqn

📁 在Altera的FPGA开发板上运行第一个FPGA程序
💻 EQN
📖 第 1 页 / 共 3 页
字号:


--clk_cnt[1] is clk_cnt[1] at LC_X8_Y12_N4
--operation mode is arithmetic

clk_cnt[1]_lut_out = clk_cnt[1] $ A1L13;
clk_cnt[1] = DFFEAS(clk_cnt[1]_lut_out, GLOBAL(sys_clk), GLOBAL(rst_n), , , , , , );

--A1L43 is clk_cnt[1]~173 at LC_X8_Y12_N4
--operation mode is arithmetic

A1L43 = CARRY(!A1L23 # !clk_cnt[1]);


--clk_cnt[23] is clk_cnt[23] at LC_X8_Y10_N6
--operation mode is normal

clk_cnt[23]_carry_eqn = (!A1L09 & A1L29) # (A1L09 & A1L39);
clk_cnt[23]_lut_out = clk_cnt[23]_carry_eqn $ clk_cnt[23];
clk_cnt[23] = DFFEAS(clk_cnt[23]_lut_out, GLOBAL(sys_clk), GLOBAL(rst_n), , , , , , );


--high[0] is high[0] at LC_X14_Y9_N4
--operation mode is normal

high[0]_lut_out = !A1L761 & !A1L861 & A1L501 & !A1L401;
high[0] = DFFEAS(high[0]_lut_out, GLOBAL(clk_cnt[23]), VCC, , , , , , );


--C1_q_a[0] is altsyncram:reduce_or_rtl_0|altsyncram_kcj:auto_generated|q_a[0] at M4K_X17_Y9
--RAM Block Operation Mode: ROM
--Port A Depth: 256, Port A Width: 6
--Port A Logical Depth: 256, Port A Logical Width: 6
--Port A Input: Registered, Port A Output: Un-registered
C1_q_a[0]_PORT_A_address = BUS(A1L11, A1L21, A1L401, A1L601, A1L51, A1L81, A1L701, A1L501);
C1_q_a[0]_PORT_A_address_reg = DFFE(C1_q_a[0]_PORT_A_address, C1_q_a[0]_clock_0, , , );
C1_q_a[0]_clock_0 = GLOBAL(clk_cnt[23]);
C1_q_a[0]_PORT_A_data_out = MEMORY(, , C1_q_a[0]_PORT_A_address_reg, , , , , , C1_q_a[0]_clock_0, , , , , );
C1_q_a[0] = C1_q_a[0]_PORT_A_data_out[0];

--C1_q_a[5] is altsyncram:reduce_or_rtl_0|altsyncram_kcj:auto_generated|q_a[5] at M4K_X17_Y9
C1_q_a[0]_PORT_A_address = BUS(A1L11, A1L21, A1L401, A1L601, A1L51, A1L81, A1L701, A1L501);
C1_q_a[0]_PORT_A_address_reg = DFFE(C1_q_a[0]_PORT_A_address, C1_q_a[0]_clock_0, , , );
C1_q_a[0]_clock_0 = GLOBAL(clk_cnt[23]);
C1_q_a[0]_PORT_A_data_out = MEMORY(, , C1_q_a[0]_PORT_A_address_reg, , , , , , C1_q_a[0]_clock_0, , , , , );
C1_q_a[5] = C1_q_a[0]_PORT_A_data_out[5];

--C1_q_a[4] is altsyncram:reduce_or_rtl_0|altsyncram_kcj:auto_generated|q_a[4] at M4K_X17_Y9
C1_q_a[0]_PORT_A_address = BUS(A1L11, A1L21, A1L401, A1L601, A1L51, A1L81, A1L701, A1L501);
C1_q_a[0]_PORT_A_address_reg = DFFE(C1_q_a[0]_PORT_A_address, C1_q_a[0]_clock_0, , , );
C1_q_a[0]_clock_0 = GLOBAL(clk_cnt[23]);
C1_q_a[0]_PORT_A_data_out = MEMORY(, , C1_q_a[0]_PORT_A_address_reg, , , , , , C1_q_a[0]_clock_0, , , , , );
C1_q_a[4] = C1_q_a[0]_PORT_A_data_out[4];

--C1_q_a[3] is altsyncram:reduce_or_rtl_0|altsyncram_kcj:auto_generated|q_a[3] at M4K_X17_Y9
C1_q_a[0]_PORT_A_address = BUS(A1L11, A1L21, A1L401, A1L601, A1L51, A1L81, A1L701, A1L501);
C1_q_a[0]_PORT_A_address_reg = DFFE(C1_q_a[0]_PORT_A_address, C1_q_a[0]_clock_0, , , );
C1_q_a[0]_clock_0 = GLOBAL(clk_cnt[23]);
C1_q_a[0]_PORT_A_data_out = MEMORY(, , C1_q_a[0]_PORT_A_address_reg, , , , , , C1_q_a[0]_clock_0, , , , , );
C1_q_a[3] = C1_q_a[0]_PORT_A_data_out[3];

--C1_q_a[2] is altsyncram:reduce_or_rtl_0|altsyncram_kcj:auto_generated|q_a[2] at M4K_X17_Y9
C1_q_a[0]_PORT_A_address = BUS(A1L11, A1L21, A1L401, A1L601, A1L51, A1L81, A1L701, A1L501);
C1_q_a[0]_PORT_A_address_reg = DFFE(C1_q_a[0]_PORT_A_address, C1_q_a[0]_clock_0, , , );
C1_q_a[0]_clock_0 = GLOBAL(clk_cnt[23]);
C1_q_a[0]_PORT_A_data_out = MEMORY(, , C1_q_a[0]_PORT_A_address_reg, , , , , , C1_q_a[0]_clock_0, , , , , );
C1_q_a[2] = C1_q_a[0]_PORT_A_data_out[2];

--C1_q_a[1] is altsyncram:reduce_or_rtl_0|altsyncram_kcj:auto_generated|q_a[1] at M4K_X17_Y9
C1_q_a[0]_PORT_A_address = BUS(A1L11, A1L21, A1L401, A1L601, A1L51, A1L81, A1L701, A1L501);
C1_q_a[0]_PORT_A_address_reg = DFFE(C1_q_a[0]_PORT_A_address, C1_q_a[0]_clock_0, , , );
C1_q_a[0]_clock_0 = GLOBAL(clk_cnt[23]);
C1_q_a[0]_PORT_A_data_out = MEMORY(, , C1_q_a[0]_PORT_A_address_reg, , , , , , C1_q_a[0]_clock_0, , , , , );
C1_q_a[1] = C1_q_a[0]_PORT_A_data_out[1];


--A1L171 is reduce_or~664 at LC_X16_Y9_N8
--operation mode is normal

A1L171 = C1_q_a[3] & !C1_q_a[1] & C1_q_a[5] # !C1_q_a[3] & C1_q_a[1] & !C1_q_a[5];


--A1L271 is reduce_or~665 at LC_X16_Y9_N6
--operation mode is normal

A1L271 = !C1_q_a[0] & (!C1_q_a[4] & !high[0]);


--A1L551 is origin~152 at LC_X14_Y9_N1
--operation mode is normal

A1L551 = C1_q_a[1] & (!C1_q_a[2] # !C1_q_a[0]) # !C1_q_a[1] & (C1_q_a[2]);


--A1L361 is reduce_nor~548 at LC_X15_Y9_N6
--operation mode is normal

A1L361 = !C1_q_a[3] & !high[0] & !C1_q_a[0] & !C1_q_a[1];


--A1L061 is reduce_nor~0 at LC_X15_Y9_N5
--operation mode is normal

A1L061 = A1L361 & C1_q_a[4] & !C1_q_a[2] & C1_q_a[5];


--A1L651 is origin~153 at LC_X15_Y9_N0
--operation mode is normal

A1L651 = C1_q_a[3] & (high[0] # !C1_q_a[4] & !C1_q_a[5]) # !C1_q_a[3] & (C1_q_a[4] & (high[0] # !C1_q_a[5]) # !C1_q_a[4] & (C1_q_a[5]));


--A1L751 is origin~154 at LC_X15_Y9_N2
--operation mode is normal

A1L751 = C1_q_a[3] & !high[0] & (C1_q_a[4] # C1_q_a[5]) # !C1_q_a[3] & (high[0] & !C1_q_a[4] & !C1_q_a[5] # !high[0] & C1_q_a[4] & C1_q_a[5]);


--A1L851 is origin~155 at LC_X15_Y9_N4
--operation mode is normal

A1L851 = !A1L951 & (A1L651 & (A1L751) # !A1L651 & (!A1L751 # !A1L551));

--origin[13] is origin[13] at LC_X15_Y9_N4
--operation mode is normal

origin[13] = DFFEAS(A1L851, GLOBAL(clk_cnt[23]), VCC, , , , , , );


--A1L261 is reduce_nor~10 at LC_X15_Y9_N9
--operation mode is normal

A1L261 = A1L361 & !C1_q_a[4] & !C1_q_a[2] & !C1_q_a[5];


--A1L461 is reduce_nor~549 at LC_X16_Y9_N3
--operation mode is normal

A1L461 = !C1_q_a[5] & !high[0] & C1_q_a[1] & !C1_q_a[3];


--A1L161 is reduce_nor~8 at LC_X16_Y9_N2
--operation mode is normal

A1L161 = C1_q_a[0] & A1L461 & !C1_q_a[4] & !C1_q_a[2];


--A1L371 is reduce_or~667 at LC_X16_Y9_N1
--operation mode is normal

A1L371 = C1_q_a[2] & !high[0] & C1_q_a[1] & !C1_q_a[3];


--A1L471 is reduce_or~668 at LC_X15_Y9_N7
--operation mode is normal

A1L471 = A1L371 & !C1_q_a[4] & !C1_q_a[0] & !C1_q_a[5];


--A1L571 is reduce_or~670 at LC_X16_Y9_N4
--operation mode is normal

A1L571 = C1_q_a[2] & !C1_q_a[3] & C1_q_a[1] & !C1_q_a[5] # !C1_q_a[2] & C1_q_a[3] & !C1_q_a[1] & C1_q_a[5];


--clk_cnt[0] is clk_cnt[0] at LC_X8_Y12_N3
--operation mode is arithmetic

clk_cnt[0]_lut_out = !clk_cnt[0];
clk_cnt[0] = DFFEAS(clk_cnt[0]_lut_out, GLOBAL(sys_clk), GLOBAL(rst_n), , , , , , );

--A1L13 is clk_cnt[0]~181 at LC_X8_Y12_N3
--operation mode is arithmetic

A1L13_cout_0 = clk_cnt[0];
A1L13 = CARRY(A1L13_cout_0);

--A1L23 is clk_cnt[0]~181COUT1_265 at LC_X8_Y12_N3
--operation mode is arithmetic

A1L23_cout_1 = clk_cnt[0];
A1L23 = CARRY(A1L23_cout_1);


--clk_cnt[22] is clk_cnt[22] at LC_X8_Y10_N5
--operation mode is arithmetic

clk_cnt[22]_carry_eqn = A1L09;
clk_cnt[22]_lut_out = clk_cnt[22] $ !clk_cnt[22]_carry_eqn;
clk_cnt[22] = DFFEAS(clk_cnt[22]_lut_out, GLOBAL(sys_clk), GLOBAL(rst_n), , , , , , );

--A1L29 is clk_cnt[22]~185 at LC_X8_Y10_N5
--operation mode is arithmetic

A1L29_cout_0 = clk_cnt[22] & !A1L09;
A1L29 = CARRY(A1L29_cout_0);

--A1L39 is clk_cnt[22]~185COUT1_282 at LC_X8_Y10_N5
--operation mode is arithmetic

A1L39_cout_1 = clk_cnt[22] & !A1L09;
A1L39 = CARRY(A1L39_cout_1);


--counter[6] is counter[6] at LC_X13_Y10_N2
--operation mode is normal

counter[6]_lut_out = GND;
counter[6] = DFFEAS(counter[6]_lut_out, GLOBAL(clk_cnt[23]), VCC, , , A1L21, , , VCC);


--A1L561 is reduce_nor~550 at LC_X14_Y9_N9
--operation mode is normal

counter[7]_qfbk = counter[7];
A1L561 = counter[6] # counter[7]_qfbk # !counter[5] # !counter[4];

--counter[7] is counter[7] at LC_X14_Y9_N9
--operation mode is normal

counter[7] = DFFEAS(A1L561, GLOBAL(clk_cnt[23]), VCC, , , A1L11, , , VCC);


--counter[2] is counter[2] at LC_X12_Y9_N2
--operation mode is normal

counter[2]_lut_out = GND;
counter[2] = DFFEAS(counter[2]_lut_out, GLOBAL(clk_cnt[23]), VCC, , , A1L81, , , VCC);


--A1L661 is reduce_nor~551 at LC_X14_Y9_N2
--operation mode is normal

counter[3]_qfbk = counter[3];
A1L661 = counter[2] # counter[3]_qfbk # counter[0] # !counter[1];

--counter[3] is counter[3] at LC_X14_Y9_N2
--operation mode is normal

counter[3] = DFFEAS(A1L661, GLOBAL(clk_cnt[23]), VCC, , , A1L51, , , VCC);


--A1L1 is add~650 at LC_X13_Y9_N4
--operation mode is arithmetic

A1L1 = counter[4] $ (!A1L61);

--A1L2 is add~652 at LC_X13_Y9_N4
--operation mode is arithmetic

A1L2 = A1L3;


--A1L5 is add~655 at LC_X13_Y9_N1
--operation mode is arithmetic

A1L5 = counter[1] $ A1L22;

--A1L6 is add~657 at LC_X13_Y9_N1
--operation mode is arithmetic

A1L6_cout_0 = !A1L22 # !counter[1];
A1L6 = CARRY(A1L6_cout_0);

--A1L7 is add~657COUT1_692 at LC_X13_Y9_N1
--operation mode is arithmetic

A1L7_cout_1 = !A1L32 # !counter[1];
A1L7 = CARRY(A1L7_cout_1);


--A1L761 is reduce_nor~552 at LC_X14_Y9_N0
--operation mode is normal

A1L761 = !A1L661 & !A1L561 # !A1L5 # !A1L1;


--A1L8 is add~660 at LC_X13_Y9_N5
--operation mode is arithmetic

A1L8_carry_eqn = (!A1L2 & GND) # (A1L2 & VCC);
A1L8 = counter[5] $ (A1L8_carry_eqn);

--A1L9 is add~662 at LC_X13_Y9_N5
--operation mode is arithmetic

A1L9_cout_0 = !A1L2 # !counter[5];
A1L9 = CARRY(A1L9_cout_0);

--A1L01 is add~662COUT1_694 at LC_X13_Y9_N5
--operation mode is arithmetic

A1L01_cout_1 = !A1L2 # !counter[5];
A1L01 = CARRY(A1L01_cout_1);


--A1L401 is counter~256 at LC_X14_Y9_N3
--operation mode is normal

A1L401 = A1L8 & (A1L661 # A1L561);

--counter[5] is counter[5] at LC_X14_Y9_N3
--operation mode is normal

counter[5] = DFFEAS(A1L401, GLOBAL(clk_cnt[23]), VCC, , , , , , );


--A1L11 is add~665 at LC_X13_Y9_N7
--operation mode is normal

A1L11_carry_eqn = (!A1L2 & A1L31) # (A1L2 & A1L41);
A1L11 = A1L11_carry_eqn $ counter[7];


--A1L21 is add~670 at LC_X13_Y9_N6
--operation mode is arithmetic

A1L21_carry_eqn = (!A1L2 & A1L9) # (A1L2 & A1L01);
A1L21 = counter[6] $ (!A1L21_carry_eqn);

--A1L31 is add~672 at LC_X13_Y9_N6
--operation mode is arithmetic

A1L31_cout_0 = counter[6] & (!A1L9);
A1L31 = CARRY(A1L31_cout_0);

--A1L41 is add~672COUT1_695 at LC_X13_Y9_N6
--operation mode is arithmetic

A1L41_cout_1 = counter[6] & (!A1L01);
A1L41 = CARRY(A1L41_cout_1);


--A1L51 is add~675 at LC_X13_Y9_N3
--operation mode is arithmetic

A1L51 = counter[3] $ (A1L91);

--A1L61 is add~677 at LC_X13_Y9_N3
--operation mode is arithmetic

A1L61_cout_0 = !A1L91 # !counter[3];
A1L61 = CARRY(A1L61_cout_0);

--A1L71 is add~677COUT1 at LC_X13_Y9_N3
--operation mode is arithmetic

A1L71_cout_1 = !A1L02 # !counter[3];
A1L71 = CARRY(A1L71_cout_1);


--A1L81 is add~680 at LC_X13_Y9_N2
--operation mode is arithmetic

A1L81 = counter[2] $ !A1L6;

--A1L91 is add~682 at LC_X13_Y9_N2
--operation mode is arithmetic

A1L91_cout_0 = counter[2] & !A1L6;
A1L91 = CARRY(A1L91_cout_0);

--A1L02 is add~682COUT1_693 at LC_X13_Y9_N2
--operation mode is arithmetic

A1L02_cout_1 = counter[2] & !A1L7;
A1L02 = CARRY(A1L02_cout_1);


--A1L861 is reduce_nor~553 at LC_X14_Y9_N5
--operation mode is normal

A1L861 = A1L11 # A1L21 # A1L51 # A1L81;


--A1L12 is add~685 at LC_X13_Y9_N0
--operation mode is arithmetic

A1L12 = !counter[0];

--A1L22 is add~687 at LC_X13_Y9_N0
--operation mode is arithmetic

A1L22_cout_0 = counter[0];
A1L22 = CARRY(A1L22_cout_0);

--A1L32 is add~687COUT1_691 at LC_X13_Y9_N0
--operation mode is arithmetic

A1L32_cout_1 = counter[0];
A1L32 = CARRY(A1L32_cout_1);


--A1L501 is counter~257 at LC_X13_Y9_N9
--operation mode is normal

A1L501 = A1L12 & (A1L661 # A1L561);

--counter[0] is counter[0] at LC_X13_Y9_N9
--operation mode is normal

counter[0] = DFFEAS(A1L501, GLOBAL(clk_cnt[23]), VCC, , , , , , );


--A1L601 is counter~258 at LC_X14_Y9_N6
--operation mode is normal

A1L601 = A1L1 & (A1L561 # A1L661);

⌨️ 快捷键说明

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