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

📄 phone.fit.eqn

📁 卡式计费电话电路,用verilogHDL编写,主要完成模拟真实电话的功能
💻 EQN
📖 第 1 页 / 共 5 页
字号:
D1_num2[10]_lut_out = D1_num2[10] $ !D1_num2[10]_carry_eqn;
D1_num2[10] = DFFEAS(D1_num2[10]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L202 is account2:inst2|num2[10]~620 at LC_X2_Y20_N4
--operation mode is arithmetic

D1L202 = CARRY(D1_num2[10] & !D1L002);


--D1_num2[11] is account2:inst2|num2[11] at LC_X2_Y20_N5
--operation mode is arithmetic

D1_num2[11]_carry_eqn = D1L202;
D1_num2[11]_lut_out = D1_num2[11] $ D1_num2[11]_carry_eqn;
D1_num2[11] = DFFEAS(D1_num2[11]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L402 is account2:inst2|num2[11]~624 at LC_X2_Y20_N5
--operation mode is arithmetic

D1L402_cout_0 = !D1L202 # !D1_num2[11];
D1L402 = CARRY(D1L402_cout_0);

--D1L502 is account2:inst2|num2[11]~624COUT1_716 at LC_X2_Y20_N5
--operation mode is arithmetic

D1L502_cout_1 = !D1L202 # !D1_num2[11];
D1L502 = CARRY(D1L502_cout_1);


--D1L772 is account2:inst2|reduce_nor~933 at LC_X1_Y20_N2
--operation mode is normal

D1L772 = D1_num2[8] # D1_num2[10] # D1_num2[11] # D1_num2[9];


--D1_num2[12] is account2:inst2|num2[12] at LC_X2_Y20_N6
--operation mode is arithmetic

D1_num2[12]_carry_eqn = (!D1L202 & D1L402) # (D1L202 & D1L502);
D1_num2[12]_lut_out = D1_num2[12] $ (!D1_num2[12]_carry_eqn);
D1_num2[12] = DFFEAS(D1_num2[12]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L702 is account2:inst2|num2[12]~628 at LC_X2_Y20_N6
--operation mode is arithmetic

D1L702_cout_0 = D1_num2[12] & (!D1L402);
D1L702 = CARRY(D1L702_cout_0);

--D1L802 is account2:inst2|num2[12]~628COUT1_717 at LC_X2_Y20_N6
--operation mode is arithmetic

D1L802_cout_1 = D1_num2[12] & (!D1L502);
D1L802 = CARRY(D1L802_cout_1);


--D1_num2[13] is account2:inst2|num2[13] at LC_X2_Y20_N7
--operation mode is arithmetic

D1_num2[13]_carry_eqn = (!D1L202 & D1L702) # (D1L202 & D1L802);
D1_num2[13]_lut_out = D1_num2[13] $ (D1_num2[13]_carry_eqn);
D1_num2[13] = DFFEAS(D1_num2[13]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L012 is account2:inst2|num2[13]~632 at LC_X2_Y20_N7
--operation mode is arithmetic

D1L012_cout_0 = !D1L702 # !D1_num2[13];
D1L012 = CARRY(D1L012_cout_0);

--D1L112 is account2:inst2|num2[13]~632COUT1_718 at LC_X2_Y20_N7
--operation mode is arithmetic

D1L112_cout_1 = !D1L802 # !D1_num2[13];
D1L112 = CARRY(D1L112_cout_1);


--D1_num2[14] is account2:inst2|num2[14] at LC_X2_Y20_N8
--operation mode is arithmetic

D1_num2[14]_carry_eqn = (!D1L202 & D1L012) # (D1L202 & D1L112);
D1_num2[14]_lut_out = D1_num2[14] $ !D1_num2[14]_carry_eqn;
D1_num2[14] = DFFEAS(D1_num2[14]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L312 is account2:inst2|num2[14]~636 at LC_X2_Y20_N8
--operation mode is arithmetic

D1L312_cout_0 = D1_num2[14] & !D1L012;
D1L312 = CARRY(D1L312_cout_0);

--D1L412 is account2:inst2|num2[14]~636COUT1_719 at LC_X2_Y20_N8
--operation mode is arithmetic

D1L412_cout_1 = D1_num2[14] & !D1L112;
D1L412 = CARRY(D1L412_cout_1);


--D1_num2[15] is account2:inst2|num2[15] at LC_X2_Y20_N9
--operation mode is arithmetic

D1_num2[15]_carry_eqn = (!D1L202 & D1L312) # (D1L202 & D1L412);
D1_num2[15]_lut_out = D1_num2[15] $ (D1_num2[15]_carry_eqn);
D1_num2[15] = DFFEAS(D1_num2[15]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L612 is account2:inst2|num2[15]~640 at LC_X2_Y20_N9
--operation mode is arithmetic

D1L612 = CARRY(!D1L412 # !D1_num2[15]);


--D1L872 is account2:inst2|reduce_nor~934 at LC_X3_Y20_N2
--operation mode is normal

D1L872 = D1_num2[12] # D1_num2[13] # D1_num2[14] # D1_num2[15];


--D1L972 is account2:inst2|reduce_nor~935 at LC_X2_Y22_N7
--operation mode is normal

D1L972 = D1L772 # D1L672 # D1L572 # D1L872;


--D1_num2[16] is account2:inst2|num2[16] at LC_X2_Y19_N0
--operation mode is arithmetic

D1_num2[16]_carry_eqn = D1L612;
D1_num2[16]_lut_out = D1_num2[16] $ !D1_num2[16]_carry_eqn;
D1_num2[16] = DFFEAS(D1_num2[16]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L812 is account2:inst2|num2[16]~644 at LC_X2_Y19_N0
--operation mode is arithmetic

D1L812_cout_0 = D1_num2[16] & !D1L612;
D1L812 = CARRY(D1L812_cout_0);

--D1L912 is account2:inst2|num2[16]~644COUT1_720 at LC_X2_Y19_N0
--operation mode is arithmetic

D1L912_cout_1 = D1_num2[16] & !D1L612;
D1L912 = CARRY(D1L912_cout_1);


--D1_num2[17] is account2:inst2|num2[17] at LC_X2_Y19_N1
--operation mode is arithmetic

D1_num2[17]_carry_eqn = (!D1L612 & D1L812) # (D1L612 & D1L912);
D1_num2[17]_lut_out = D1_num2[17] $ (D1_num2[17]_carry_eqn);
D1_num2[17] = DFFEAS(D1_num2[17]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L122 is account2:inst2|num2[17]~648 at LC_X2_Y19_N1
--operation mode is arithmetic

D1L122_cout_0 = !D1L812 # !D1_num2[17];
D1L122 = CARRY(D1L122_cout_0);

--D1L222 is account2:inst2|num2[17]~648COUT1_721 at LC_X2_Y19_N1
--operation mode is arithmetic

D1L222_cout_1 = !D1L912 # !D1_num2[17];
D1L222 = CARRY(D1L222_cout_1);


--D1_num2[18] is account2:inst2|num2[18] at LC_X2_Y19_N2
--operation mode is arithmetic

D1_num2[18]_carry_eqn = (!D1L612 & D1L122) # (D1L612 & D1L222);
D1_num2[18]_lut_out = D1_num2[18] $ (!D1_num2[18]_carry_eqn);
D1_num2[18] = DFFEAS(D1_num2[18]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L422 is account2:inst2|num2[18]~652 at LC_X2_Y19_N2
--operation mode is arithmetic

D1L422_cout_0 = D1_num2[18] & (!D1L122);
D1L422 = CARRY(D1L422_cout_0);

--D1L522 is account2:inst2|num2[18]~652COUT1_722 at LC_X2_Y19_N2
--operation mode is arithmetic

D1L522_cout_1 = D1_num2[18] & (!D1L222);
D1L522 = CARRY(D1L522_cout_1);


--D1_num2[19] is account2:inst2|num2[19] at LC_X2_Y19_N3
--operation mode is arithmetic

D1_num2[19]_carry_eqn = (!D1L612 & D1L422) # (D1L612 & D1L522);
D1_num2[19]_lut_out = D1_num2[19] $ D1_num2[19]_carry_eqn;
D1_num2[19] = DFFEAS(D1_num2[19]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L722 is account2:inst2|num2[19]~656 at LC_X2_Y19_N3
--operation mode is arithmetic

D1L722_cout_0 = !D1L422 # !D1_num2[19];
D1L722 = CARRY(D1L722_cout_0);

--D1L822 is account2:inst2|num2[19]~656COUT1_723 at LC_X2_Y19_N3
--operation mode is arithmetic

D1L822_cout_1 = !D1L522 # !D1_num2[19];
D1L822 = CARRY(D1L822_cout_1);


--D1L082 is account2:inst2|reduce_nor~936 at LC_X3_Y19_N2
--operation mode is normal

D1L082 = D1_num2[17] # D1_num2[16] # D1_num2[19] # D1_num2[18];


--D1_num2[20] is account2:inst2|num2[20] at LC_X2_Y19_N4
--operation mode is arithmetic

D1_num2[20]_carry_eqn = (!D1L612 & D1L722) # (D1L612 & D1L822);
D1_num2[20]_lut_out = D1_num2[20] $ !D1_num2[20]_carry_eqn;
D1_num2[20] = DFFEAS(D1_num2[20]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L032 is account2:inst2|num2[20]~660 at LC_X2_Y19_N4
--operation mode is arithmetic

D1L032 = CARRY(D1_num2[20] & !D1L822);


--D1_num2[21] is account2:inst2|num2[21] at LC_X2_Y19_N5
--operation mode is arithmetic

D1_num2[21]_carry_eqn = D1L032;
D1_num2[21]_lut_out = D1_num2[21] $ D1_num2[21]_carry_eqn;
D1_num2[21] = DFFEAS(D1_num2[21]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L232 is account2:inst2|num2[21]~664 at LC_X2_Y19_N5
--operation mode is arithmetic

D1L232_cout_0 = !D1L032 # !D1_num2[21];
D1L232 = CARRY(D1L232_cout_0);

--D1L332 is account2:inst2|num2[21]~664COUT1_724 at LC_X2_Y19_N5
--operation mode is arithmetic

D1L332_cout_1 = !D1L032 # !D1_num2[21];
D1L332 = CARRY(D1L332_cout_1);


--D1_num2[22] is account2:inst2|num2[22] at LC_X2_Y19_N6
--operation mode is arithmetic

D1_num2[22]_carry_eqn = (!D1L032 & D1L232) # (D1L032 & D1L332);
D1_num2[22]_lut_out = D1_num2[22] $ (!D1_num2[22]_carry_eqn);
D1_num2[22] = DFFEAS(D1_num2[22]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L532 is account2:inst2|num2[22]~668 at LC_X2_Y19_N6
--operation mode is arithmetic

D1L532_cout_0 = D1_num2[22] & (!D1L232);
D1L532 = CARRY(D1L532_cout_0);

--D1L632 is account2:inst2|num2[22]~668COUT1_725 at LC_X2_Y19_N6
--operation mode is arithmetic

D1L632_cout_1 = D1_num2[22] & (!D1L332);
D1L632 = CARRY(D1L632_cout_1);


--D1_num2[23] is account2:inst2|num2[23] at LC_X2_Y19_N7
--operation mode is arithmetic

D1_num2[23]_carry_eqn = (!D1L032 & D1L532) # (D1L032 & D1L632);
D1_num2[23]_lut_out = D1_num2[23] $ (D1_num2[23]_carry_eqn);
D1_num2[23] = DFFEAS(D1_num2[23]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L832 is account2:inst2|num2[23]~672 at LC_X2_Y19_N7
--operation mode is arithmetic

D1L832_cout_0 = !D1L532 # !D1_num2[23];
D1L832 = CARRY(D1L832_cout_0);

--D1L932 is account2:inst2|num2[23]~672COUT1_726 at LC_X2_Y19_N7
--operation mode is arithmetic

D1L932_cout_1 = !D1L632 # !D1_num2[23];
D1L932 = CARRY(D1L932_cout_1);


--D1L182 is account2:inst2|reduce_nor~937 at LC_X1_Y19_N2
--operation mode is normal

D1L182 = D1_num2[23] # D1_num2[20] # D1_num2[21] # D1_num2[22];


--D1_num2[24] is account2:inst2|num2[24] at LC_X2_Y19_N8
--operation mode is arithmetic

D1_num2[24]_carry_eqn = (!D1L032 & D1L832) # (D1L032 & D1L932);
D1_num2[24]_lut_out = D1_num2[24] $ !D1_num2[24]_carry_eqn;
D1_num2[24] = DFFEAS(D1_num2[24]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L142 is account2:inst2|num2[24]~676 at LC_X2_Y19_N8
--operation mode is arithmetic

D1L142_cout_0 = D1_num2[24] & !D1L832;
D1L142 = CARRY(D1L142_cout_0);

--D1L242 is account2:inst2|num2[24]~676COUT1_727 at LC_X2_Y19_N8
--operation mode is arithmetic

D1L242_cout_1 = D1_num2[24] & !D1L932;
D1L242 = CARRY(D1L242_cout_1);


--D1_num2[25] is account2:inst2|num2[25] at LC_X2_Y19_N9
--operation mode is arithmetic

D1_num2[25]_carry_eqn = (!D1L032 & D1L142) # (D1L032 & D1L242);
D1_num2[25]_lut_out = D1_num2[25] $ (D1_num2[25]_carry_eqn);
D1_num2[25] = DFFEAS(D1_num2[25]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L442 is account2:inst2|num2[25]~680 at LC_X2_Y19_N9
--operation mode is arithmetic

D1L442 = CARRY(!D1L242 # !D1_num2[25]);


--D1_num2[26] is account2:inst2|num2[26] at LC_X2_Y18_N0
--operation mode is arithmetic

D1_num2[26]_carry_eqn = D1L442;
D1_num2[26]_lut_out = D1_num2[26] $ !D1_num2[26]_carry_eqn;
D1_num2[26] = DFFEAS(D1_num2[26]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L642 is account2:inst2|num2[26]~684 at LC_X2_Y18_N0
--operation mode is arithmetic

D1L642_cout_0 = D1_num2[26] & !D1L442;
D1L642 = CARRY(D1L642_cout_0);

--D1L742 is account2:inst2|num2[26]~684COUT1_728 at LC_X2_Y18_N0
--operation mode is arithmetic

D1L742_cout_1 = D1_num2[26] & !D1L442;
D1L742 = CARRY(D1L742_cout_1);


--D1_num2[27] is account2:inst2|num2[27] at LC_X2_Y18_N1
--operation mode is arithmetic

D1_num2[27]_carry_eqn = (!D1L442 & D1L642) # (D1L442 & D1L742);
D1_num2[27]_lut_out = D1_num2[27] $ (D1_num2[27]_carry_eqn);
D1_num2[27] = DFFEAS(D1_num2[27]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L942 is account2:inst2|num2[27]~688 at LC_X2_Y18_N1
--operation mode is arithmetic

D1L942_cout_0 = !D1L642 # !D1_num2[27];
D1L942 = CARRY(D1L942_cout_0);

--D1L052 is account2:inst2|num2[27]~688COUT1_729 at LC_X2_Y18_N1
--operation mode is arithmetic

D1L052_cout_1 = !D1L742 # !D1_num2[27];
D1L052 = CARRY(D1L052_cout_1);


--D1L282 is account2:inst2|reduce_nor~938 at LC_X2_Y18_N8
--operation mode is normal

D1L282 = D1_num2[25] # D1_num2[26] # D1_num2[24] # D1_num2[27];


--D1_num2[28] is account2:inst2|num2[28] at LC_X2_Y18_N2
--operation mode is arithmetic

D1_num2[28]_carry_eqn = (!D1L442 & D1L942) # (D1L442 & D1L052);
D1_num2[28]_lut_out = D1_num2[28] $ (!D1_num2[28]_carry_eqn);
D1_num2[28] = DFFEAS(D1_num2[28]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L252 is account2:inst2|num2[28]~692 at LC_X2_Y18_N2
--operation mode is arithmetic

D1L252_cout_0 = D1_num2[28] & (!D1L942);
D1L252 = CARRY(D1L252_cout_0);

--D1L352 is account2:inst2|num2[28]~692COUT1_730 at LC_X2_Y18_N2
--operation mode is arithmetic

D1L352_cout_1 = D1_num2[28] & (!D1L052);
D1L352 = CARRY(D1L352_cout_1);


--D1_num2[29] is account2:inst2|num2[29] at LC_X2_Y18_N3
--operation mode is arithmetic

D1_num2[29]_carry_eqn = (!D1L442 & D1L252) # (D1L442 & D1L352);
D1_num2[29]_lut_out = D1_num2[29] $ D1_num2[29]_carry_eqn;
D1_num2[29] = DFFEAS(D1_num2[29]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L552 is account2:inst2|num2[29]~696 at LC_X2_Y18_N3
--operation mode is arithmetic

D1L552_cout_0 = !D1L252 # !D1_num2[29];
D1L552 = CARRY(D1L552_cout_0);

--D1L652 is account2:inst2|num2[29]~696COUT1_731 at LC_X2_Y18_N3
--operation mode is arithmetic

D1L652_cout_1 = !D1L352 # !D1_num2[29];
D1L652 = CARRY(D1L652_cout_1);


--D1_num2[30] is account2:inst2|num2[30] at LC_X2_Y18_N4
--operation mode is arithmetic

D1_num2[30]_carry_eqn = (!D1L442 & D1L552) # (D1L442 & D1L652);
D1_num2[30]_lut_out = D1_num2[30] $ !D1_num2[30]_carry_eqn;
D1_num2[30] = DFFEAS(D1_num2[30]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );

--D1L852 is account2:inst2|num2[30]~700 at LC_X2_Y18_N4
--operation mode is arithmetic

D1L852 = CARRY(D1_num2[30] & !D1L652);


--D1_num2[31] is account2:inst2|num2[31] at LC_X2_Y18_N5
--operation mode is normal

D1_num2[31]_carry_eqn = D1L852;
D1_num2[31]_lut_out = D1_num2[31]_carry_eqn $ D1_num2[31];
D1_num2[31] = DFFEAS(D1_num2[31]_lut_out, GLOBAL(B1_clkout), VCC, , , , , D1L63, );


⌨️ 快捷键说明

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