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

📄 sdram_tb.fit.eqn

📁 SDRAM IPCore控制程序源代码。 请问有无usb原码
💻 EQN
📖 第 1 页 / 共 5 页
字号:

B1_addr_r[9]_carry_eqn = (!B1L71 & B1L62) # (B1L71 & B1L72);
B1_addr_r[9]_lut_out = B1_addr_r[9] $ B1_addr_r[9]_carry_eqn;
B1_addr_r[9] = DFFEAS(B1_addr_r[9]_lut_out, GLOBAL(clk), VCC, , B1L82, , , B1L81, );

--B1L03 is memTest:memt|addr_r[9]~345 at LC_X21_Y7_N3
--operation mode is arithmetic

B1L03_cout_0 = !B1L62 # !B1_addr_r[9];
B1L03 = CARRY(B1L03_cout_0);

--B1L13 is memTest:memt|addr_r[9]~345COUT1_422 at LC_X21_Y7_N3
--operation mode is arithmetic

B1L13_cout_1 = !B1L72 # !B1_addr_r[9];
B1L13 = CARRY(B1L13_cout_1);


--B1_addr_r[19] is memTest:memt|addr_r[19] at LC_X21_Y6_N3
--operation mode is arithmetic

B1_addr_r[19]_carry_eqn = (!B1L74 & B1L55) # (B1L74 & B1L65);
B1_addr_r[19]_lut_out = B1_addr_r[19] $ B1_addr_r[19]_carry_eqn;
B1_addr_r[19] = DFFEAS(B1_addr_r[19]_lut_out, GLOBAL(clk), VCC, , B1L82, , , B1L81, );

--B1L85 is memTest:memt|addr_r[19]~349 at LC_X21_Y6_N3
--operation mode is arithmetic

B1L85_cout_0 = !B1L55 # !B1_addr_r[19];
B1L85 = CARRY(B1L85_cout_0);

--B1L95 is memTest:memt|addr_r[19]~349COUT1_430 at LC_X21_Y6_N3
--operation mode is arithmetic

B1L95_cout_1 = !B1L65 # !B1_addr_r[19];
B1L95 = CARRY(B1L95_cout_1);


--C1_activeRow_r[0][1] is sdramCntl:sdram1|activeRow_r[0][1] at LC_X22_Y7_N3
--operation mode is normal

C1_activeRow_r[0][1]_lut_out = GND;
C1_activeRow_r[0][1] = DFFEAS(C1_activeRow_r[0][1]_lut_out, GLOBAL(clk), VCC, , C1L8, B1_addr_r[9], , , VCC);


--C1L821 is sdramCntl:sdram1|combinatorial~156 at LC_X22_Y7_N4
--operation mode is normal

C1_activeRow_r[0][11]_qfbk = C1_activeRow_r[0][11];
C1L821 = B1_addr_r[9] & C1_activeRow_r[0][1] & (B1_addr_r[19] $ !C1_activeRow_r[0][11]_qfbk) # !B1_addr_r[9] & !C1_activeRow_r[0][1] & (B1_addr_r[19] $ !C1_activeRow_r[0][11]_qfbk);

--C1_activeRow_r[0][11] is sdramCntl:sdram1|activeRow_r[0][11] at LC_X22_Y7_N4
--operation mode is normal

C1_activeRow_r[0][11] = DFFEAS(C1L821, GLOBAL(clk), VCC, , C1L8, B1_addr_r[19], , , VCC);


--C1L921 is sdramCntl:sdram1|combinatorial~157 at LC_X23_Y9_N1
--operation mode is normal

C1L921 = C1L721 & C1L621 & C1L521 & C1L821;


--B1_addr_r[18] is memTest:memt|addr_r[18] at LC_X21_Y6_N2
--operation mode is arithmetic

B1_addr_r[18]_carry_eqn = (!B1L74 & B1L25) # (B1L74 & B1L35);
B1_addr_r[18]_lut_out = B1_addr_r[18] $ (!B1_addr_r[18]_carry_eqn);
B1_addr_r[18] = DFFEAS(B1_addr_r[18]_lut_out, GLOBAL(clk), VCC, , B1L82, , , B1L81, );

--B1L55 is memTest:memt|addr_r[18]~353 at LC_X21_Y6_N2
--operation mode is arithmetic

B1L55_cout_0 = B1_addr_r[18] & (!B1L25);
B1L55 = CARRY(B1L55_cout_0);

--B1L65 is memTest:memt|addr_r[18]~353COUT1_429 at LC_X21_Y6_N2
--operation mode is arithmetic

B1L65_cout_1 = B1_addr_r[18] & (!B1L35);
B1L65 = CARRY(B1L65_cout_1);


--B1_addr_r[12] is memTest:memt|addr_r[12] at LC_X21_Y7_N6
--operation mode is arithmetic

B1_addr_r[12]_carry_eqn = (!B1L33 & B1L53) # (B1L33 & B1L63);
B1_addr_r[12]_lut_out = B1_addr_r[12] $ (!B1_addr_r[12]_carry_eqn);
B1_addr_r[12] = DFFEAS(B1_addr_r[12]_lut_out, GLOBAL(clk), VCC, , B1L82, , , B1L81, );

--B1L83 is memTest:memt|addr_r[12]~357 at LC_X21_Y7_N6
--operation mode is arithmetic

B1L83_cout_0 = B1_addr_r[12] & (!B1L53);
B1L83 = CARRY(B1L83_cout_0);

--B1L93 is memTest:memt|addr_r[12]~357COUT1_424 at LC_X21_Y7_N6
--operation mode is arithmetic

B1L93_cout_1 = B1_addr_r[12] & (!B1L63);
B1L93 = CARRY(B1L93_cout_1);


--C1_activeRow_r[0][10] is sdramCntl:sdram1|activeRow_r[0][10] at LC_X20_Y7_N0
--operation mode is normal

C1_activeRow_r[0][10]_lut_out = B1_addr_r[18];
C1_activeRow_r[0][10] = DFFEAS(C1_activeRow_r[0][10]_lut_out, GLOBAL(clk), VCC, , C1L8, , , , );


--C1L031 is sdramCntl:sdram1|combinatorial~158 at LC_X20_Y7_N6
--operation mode is normal

C1_activeRow_r[0][4]_qfbk = C1_activeRow_r[0][4];
C1L031 = B1_addr_r[18] & C1_activeRow_r[0][10] & (B1_addr_r[12] $ !C1_activeRow_r[0][4]_qfbk) # !B1_addr_r[18] & !C1_activeRow_r[0][10] & (B1_addr_r[12] $ !C1_activeRow_r[0][4]_qfbk);

--C1_activeRow_r[0][4] is sdramCntl:sdram1|activeRow_r[0][4] at LC_X20_Y7_N6
--operation mode is normal

C1_activeRow_r[0][4] = DFFEAS(C1L031, GLOBAL(clk), VCC, , C1L8, B1_addr_r[12], , , VCC);


--B1_addr_r[15] is memTest:memt|addr_r[15] at LC_X21_Y7_N9
--operation mode is arithmetic

B1_addr_r[15]_carry_eqn = (!B1L33 & B1L44) # (B1L33 & B1L54);
B1_addr_r[15]_lut_out = B1_addr_r[15] $ (B1_addr_r[15]_carry_eqn);
B1_addr_r[15] = DFFEAS(B1_addr_r[15]_lut_out, GLOBAL(clk), VCC, , B1L82, , , B1L81, );

--B1L74 is memTest:memt|addr_r[15]~361 at LC_X21_Y7_N9
--operation mode is arithmetic

B1L74 = CARRY(!B1L54 # !B1_addr_r[15]);


--B1_addr_r[10] is memTest:memt|addr_r[10] at LC_X21_Y7_N4
--operation mode is arithmetic

B1_addr_r[10]_carry_eqn = (!B1L71 & B1L03) # (B1L71 & B1L13);
B1_addr_r[10]_lut_out = B1_addr_r[10] $ !B1_addr_r[10]_carry_eqn;
B1_addr_r[10] = DFFEAS(B1_addr_r[10]_lut_out, GLOBAL(clk), VCC, , B1L82, , , B1L81, );

--B1L33 is memTest:memt|addr_r[10]~365 at LC_X21_Y7_N4
--operation mode is arithmetic

B1L33 = CARRY(B1_addr_r[10] & !B1L13);


--C1_activeRow_r[0][7] is sdramCntl:sdram1|activeRow_r[0][7] at LC_X20_Y7_N3
--operation mode is normal

C1_activeRow_r[0][7]_lut_out = B1_addr_r[15];
C1_activeRow_r[0][7] = DFFEAS(C1_activeRow_r[0][7]_lut_out, GLOBAL(clk), VCC, , C1L8, , , , );


--C1L131 is sdramCntl:sdram1|combinatorial~159 at LC_X20_Y7_N4
--operation mode is normal

C1_activeRow_r[0][2]_qfbk = C1_activeRow_r[0][2];
C1L131 = B1_addr_r[10] & C1_activeRow_r[0][2]_qfbk & (C1_activeRow_r[0][7] $ !B1_addr_r[15]) # !B1_addr_r[10] & !C1_activeRow_r[0][2]_qfbk & (C1_activeRow_r[0][7] $ !B1_addr_r[15]);

--C1_activeRow_r[0][2] is sdramCntl:sdram1|activeRow_r[0][2] at LC_X20_Y7_N4
--operation mode is normal

C1_activeRow_r[0][2] = DFFEAS(C1L131, GLOBAL(clk), VCC, , C1L8, B1_addr_r[10], , , VCC);


--C1_activeFlag_r[0] is sdramCntl:sdram1|activeFlag_r[0] at LC_X23_Y10_N2
--operation mode is normal

C1_activeFlag_r[0]_lut_out = C1L843 # !C1_state_r.selfrefresh & C1_state_r.activate & !C1_state_r.rw;
C1_activeFlag_r[0] = DFFEAS(C1_activeFlag_r[0]_lut_out, GLOBAL(clk), GLOBAL(rst_n), , !C1L332, , , , );


--B1_addr_r[21] is memTest:memt|addr_r[21] at LC_X21_Y6_N5
--operation mode is arithmetic

B1_addr_r[21]_carry_eqn = B1L16;
B1_addr_r[21]_lut_out = B1_addr_r[21] $ B1_addr_r[21]_carry_eqn;
B1_addr_r[21] = DFFEAS(B1_addr_r[21]_lut_out, GLOBAL(clk), VCC, , B1L82, , , B1L81, );

--B1L36 is memTest:memt|addr_r[21]~369 at LC_X21_Y6_N5
--operation mode is arithmetic

B1L36_cout_0 = !B1L16 # !B1_addr_r[21];
B1L36 = CARRY(B1L36_cout_0);

--B1L46 is memTest:memt|addr_r[21]~369COUT1_431 at LC_X21_Y6_N5
--operation mode is arithmetic

B1L46_cout_1 = !B1L16 # !B1_addr_r[21];
B1L46 = CARRY(B1L46_cout_1);


--B1_addr_r[14] is memTest:memt|addr_r[14] at LC_X21_Y7_N8
--operation mode is arithmetic

B1_addr_r[14]_carry_eqn = (!B1L33 & B1L14) # (B1L33 & B1L24);
B1_addr_r[14]_lut_out = B1_addr_r[14] $ !B1_addr_r[14]_carry_eqn;
B1_addr_r[14] = DFFEAS(B1_addr_r[14]_lut_out, GLOBAL(clk), VCC, , B1L82, , , B1L81, );

--B1L44 is memTest:memt|addr_r[14]~373 at LC_X21_Y7_N8
--operation mode is arithmetic

B1L44_cout_0 = B1_addr_r[14] & !B1L14;
B1L44 = CARRY(B1L44_cout_0);

--B1L54 is memTest:memt|addr_r[14]~373COUT1_426 at LC_X21_Y7_N8
--operation mode is arithmetic

B1L54_cout_1 = B1_addr_r[14] & !B1L24;
B1L54 = CARRY(B1L54_cout_1);


--C1L961 is sdramCntl:sdram1|nequal~8 at LC_X23_Y10_N3
--operation mode is normal

C1_activeRow_r[0][6]_qfbk = C1_activeRow_r[0][6];
C1L961 = B1_addr_r[14] $ (C1_activeRow_r[0][6]_qfbk);

--C1_activeRow_r[0][6] is sdramCntl:sdram1|activeRow_r[0][6] at LC_X23_Y10_N3
--operation mode is normal

C1_activeRow_r[0][6] = DFFEAS(C1L961, GLOBAL(clk), VCC, , C1L8, B1_addr_r[14], , , VCC);


--C1L231 is sdramCntl:sdram1|combinatorial~160 at LC_X23_Y10_N4
--operation mode is normal

C1_activeBank_r[1]_qfbk = C1_activeBank_r[1];
C1L231 = C1_activeFlag_r[0] & !C1L961 & (B1_addr_r[21] $ !C1_activeBank_r[1]_qfbk);

--C1_activeBank_r[1] is sdramCntl:sdram1|activeBank_r[1] at LC_X23_Y10_N4
--operation mode is normal

C1_activeBank_r[1] = DFFEAS(C1L231, GLOBAL(clk), VCC, , C1L8, B1_addr_r[21], , , VCC);


--C1L421 is sdramCntl:sdram1|combinatorial~1 at LC_X23_Y9_N0
--operation mode is normal

C1L421 = C1L921 & C1L131 & C1L031 & C1L231;


--C1L663 is sdramCntl:sdram1|state_x.rw~297 at LC_X23_Y9_N5
--operation mode is normal

C1L663 = !C1L322 & (C1L183 & (C1L421) # !C1L183 & C1L822);


--C1_rdPipeline_r[4] is sdramCntl:sdram1|rdPipeline_r[4] at LC_X23_Y6_N7
--operation mode is normal

C1_rdPipeline_r[4]_lut_out = !C1L332 & C1L112 & C1L411 & !B1L17;
C1_rdPipeline_r[4] = DFFEAS(C1_rdPipeline_r[4]_lut_out, GLOBAL(clk), GLOBAL(rst_n), , , , , , );


--C1_rdPipeline_r[2] is sdramCntl:sdram1|rdPipeline_r[2] at LC_X22_Y5_N2
--operation mode is normal

C1_rdPipeline_r[2]_lut_out = GND;
C1_rdPipeline_r[2] = DFFEAS(C1_rdPipeline_r[2]_lut_out, GLOBAL(clk), GLOBAL(rst_n), , , C1_rdPipeline_r[3], , , VCC);


--C1_rdPipeline_r[1] is sdramCntl:sdram1|rdPipeline_r[1] at LC_X16_Y4_N2
--operation mode is normal

C1_rdPipeline_r[1]_lut_out = GND;
C1_rdPipeline_r[1] = DFFEAS(C1_rdPipeline_r[1]_lut_out, GLOBAL(clk), GLOBAL(rst_n), , , C1_rdPipeline_r[2], , , VCC);


--C1L112 is sdramCntl:sdram1|rdPending~33 at LC_X23_Y6_N0
--operation mode is normal

C1_rdPipeline_r[3]_qfbk = C1_rdPipeline_r[3];
C1L112 = !C1_rdPipeline_r[4] & !C1_rdPipeline_r[2] & !C1_rdPipeline_r[3]_qfbk & !C1_rdPipeline_r[1];

--C1_rdPipeline_r[3] is sdramCntl:sdram1|rdPipeline_r[3] at LC_X23_Y6_N0
--operation mode is normal

C1_rdPipeline_r[3] = DFFEAS(C1L112, GLOBAL(clk), GLOBAL(rst_n), , , C1_rdPipeline_r[4], , , VCC);


--C1_rasTimer_r[1] is sdramCntl:sdram1|rasTimer_r[1] at LC_X24_Y6_N5
--operation mode is normal

C1_rasTimer_r[1]_lut_out = C1L332 & C1_rasTimer_r[1] & (C1_rasTimer_r[0]) # !C1L332 & (C1_state_r.activate # C1_rasTimer_r[1] & C1_rasTimer_r[0]);
C1_rasTimer_r[1] = DFFEAS(C1_rasTimer_r[1]_lut_out, GLOBAL(clk), GLOBAL(rst_n), , , , , , );


--C1_rasTimer_r[0] is sdramCntl:sdram1|rasTimer_r[0] at LC_X24_Y6_N1
--operation mode is normal

C1_rasTimer_r[0]_lut_out = C1L332 & C1_rasTimer_r[1] & (!C1_rasTimer_r[0]) # !C1L332 & (C1_state_r.activate # C1_rasTimer_r[1] & !C1_rasTimer_r[0]);
C1_rasTimer_r[0] = DFFEAS(C1_rasTimer_r[0]_lut_out, GLOBAL(clk), GLOBAL(rst_n), , , , , , );


--C1L331 is sdramCntl:sdram1|combinatorial~161 at LC_X23_Y6_N4
--operation mode is normal

C1L331 = !C1_wrPipeline_r[0] & C1L112 & !C1_rasTimer_r[1] & !C1_rasTimer_r[0];


--C1L763 is sdramCntl:sdram1|state_x.rw~298 at LC_X25_Y9_N3
--operation mode is normal

C1L763 = !C1L331 & C1_state_r.rw & (C1_state_r.initrfsh # !C1L663);


--C1L222 is sdramCntl:sdram1|reduce_nor~87 at LC_X25_Y9_N2
--operation mode is normal

C1L222 = C1L022 & (C1L912 & C1L122);


--C1L063 is sdramCntl:sdram1|state_x.initsetmode~199 at LC_X25_Y9_N9
--operation mode is normal

C1L063 = C1_state_r.initrfsh & (!C1L222 # !C1_rfshCntr_r[0]);


--C1L163 is sdramCntl:sdram1|state_x.initsetmode~200 at LC_X22_Y6_N0
--operation mode is normal

C1L163 = !C1L332 & (C1L822 # C1L183 # !C1_state_r.selfrefresh);


--C1L263 is sdramCntl:sdram1|state_x.initsetmode~201 at LC_X23_Y9_N8
--operation mode is normal

C1L263 = C1L163 & (!C1L183 # !C1L663 # !C1_state_r.rw);


--C1L863 is sdramCntl:sdram1|state_x.rw~299 at LC_X25_Y9_N4
--operation mode is normal

C1L863 = C1L263 & !C1L763 & (C1_state_r.rw # !C1L063);


--C1L432 is sdramCntl:sdram1|reduce_or~413 at LC_X23_Y10_N0
--operation mode is normal

C1L432 = C1L922 # C1L032;


--C1L532 is sdramCntl:sdram1|reduce_or~414 at LC_X24_Y8_N2
--operation mode is normal

C1L532 = C1_timer_r[1] # C1L132 # C1_timer_r[0];


--C1L12 is sdramCntl:sdram1|add~2357 at LC_X25_Y10_N8
--operation mode is normal

C1L12 = C1_rfshCntr_r[0] & (C1L532 # C1L432 # !C1_state_r.initpchg);


--C1L953 is sdramCntl:sdram1|state_x.initrfsh~20 at LC_X24_Y8_N7
--operation mode is normal

C1_state_r.initsetmode_qfbk = C1_state_r.initsetmode;
C1L953 = !C1_state_r.activate & (!C1_state_r.initsetmode_qfbk);

--C1_state_r.initsetmode is sdramCntl:sdram1|state_r.initsetmode at LC_X24_Y8_N7
--operation mode is normal

C1_state_r.initsetmode = DFFEAS(C1L953, GLOBAL(clk), GLOBAL(rst_n), , C1L463, C1_state_r.initrfsh, , , VCC);


--C1L933 is sdramCntl:sdram1|Select~912 at LC_X25_Y8_N8
--operation mode is normal

C1L933 = !C1_state_r.rw & !C1_state_r.selfrefresh;


--C1_refTimer_r[7] is sdramCntl:sdram1|refTimer_r[7] at LC_X26_Y9_N0
--operation mode is normal

C1_refTimer_r[7]_lut_out = C1L832 & (C1L37);
C1_refTimer_r[7] = DFFEAS(C1_refTimer_r[7]_lut_out, GLOBAL(clk), GLOBAL(rst_n), , , , , , );


--C1_refTimer_r[6] is sdramCntl:sdram1|refTimer_r[6] at LC_X26_Y9_N1
--operation mode is normal

⌨️ 快捷键说明

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