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

📄 seg7disp.fit.eqn

📁 这是一个用VHDL语言写的数码管程序.有用着
💻 EQN
📖 第 1 页 / 共 2 页
字号:
-- 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.
--B1_NUMOUT[3] is Seg7_Dsp:inst|NUMOUT[3] at LC_X6_Y3_N5
--operation mode is normal

B1_NUMOUT[3]_carry_eqn = B1L92;
B1_NUMOUT[3]_lut_out = B1_NUMOUT[3] $ (!B1_NUMOUT[3]_carry_eqn);
B1_NUMOUT[3] = DFFEAS(B1_NUMOUT[3]_lut_out, GLOBAL(C1_QN[14]), VCC, , , , , , );


--B1_NUMOUT[2] is Seg7_Dsp:inst|NUMOUT[2] at LC_X6_Y3_N4
--operation mode is arithmetic

B1_NUMOUT[2]_carry_eqn = (!B1L41 & B1L62) # (B1L41 & B1L72);
B1_NUMOUT[2]_lut_out = B1_NUMOUT[2] $ (B1_NUMOUT[2]_carry_eqn);
B1_NUMOUT[2] = DFFEAS(B1_NUMOUT[2]_lut_out, GLOBAL(C1_QN[14]), VCC, , , , , , );

--B1L92 is Seg7_Dsp:inst|NUMOUT[2]~80 at LC_X6_Y3_N4
--operation mode is arithmetic

B1L92 = CARRY(!B1L72 # !B1_NUMOUT[2]);


--B1_NUMOUT[1] is Seg7_Dsp:inst|NUMOUT[1] at LC_X6_Y3_N3
--operation mode is arithmetic

B1_NUMOUT[1]_carry_eqn = (!B1L41 & B1L32) # (B1L41 & B1L42);
B1_NUMOUT[1]_lut_out = B1_NUMOUT[1] $ (!B1_NUMOUT[1]_carry_eqn);
B1_NUMOUT[1] = DFFEAS(B1_NUMOUT[1]_lut_out, GLOBAL(C1_QN[14]), VCC, , , , , , );

--B1L62 is Seg7_Dsp:inst|NUMOUT[1]~84 at LC_X6_Y3_N3
--operation mode is arithmetic

B1L62_cout_0 = B1_NUMOUT[1] & (!B1L32);
B1L62 = CARRY(B1L62_cout_0);

--B1L72 is Seg7_Dsp:inst|NUMOUT[1]~84COUT1_97 at LC_X6_Y3_N3
--operation mode is arithmetic

B1L72_cout_1 = B1_NUMOUT[1] & (!B1L42);
B1L72 = CARRY(B1L72_cout_1);


--B1_NUMOUT[0] is Seg7_Dsp:inst|NUMOUT[0] at LC_X6_Y3_N2
--operation mode is arithmetic

B1_NUMOUT[0]_carry_eqn = (!B1L41 & B1L91) # (B1L41 & B1L02);
B1_NUMOUT[0]_lut_out = B1_NUMOUT[0] $ B1_NUMOUT[0]_carry_eqn;
B1_NUMOUT[0] = DFFEAS(B1_NUMOUT[0]_lut_out, GLOBAL(C1_QN[14]), VCC, , , , , , );

--B1L32 is Seg7_Dsp:inst|NUMOUT[0]~88 at LC_X6_Y3_N2
--operation mode is arithmetic

B1L32_cout_0 = !B1L91 # !B1_NUMOUT[0];
B1L32 = CARRY(B1L32_cout_0);

--B1L42 is Seg7_Dsp:inst|NUMOUT[0]~88COUT1_95 at LC_X6_Y3_N2
--operation mode is arithmetic

B1L42_cout_1 = !B1L02 # !B1_NUMOUT[0];
B1L42 = CARRY(B1L42_cout_1);


--B1_\Free_Counter:Q[2] is Seg7_Dsp:inst|\Free_Counter:Q[2] at LC_X5_Y3_N7
--operation mode is arithmetic

B1_\Free_Counter:Q[2]_lut_out = B1_\Free_Counter:Q[2] $ !B1L5;
B1_\Free_Counter:Q[2] = DFFEAS(B1_\Free_Counter:Q[2]_lut_out, GLOBAL(C1_QN[14]), VCC, , , , , , );

--B1L8 is Seg7_Dsp:inst|\Free_Counter:Q[2]~8 at LC_X5_Y3_N7
--operation mode is arithmetic

B1L8_cout_0 = B1_\Free_Counter:Q[2] & !B1L5;
B1L8 = CARRY(B1L8_cout_0);

--B1L9 is Seg7_Dsp:inst|\Free_Counter:Q[2]~8COUT1_14 at LC_X5_Y3_N7
--operation mode is arithmetic

B1L9_cout_1 = B1_\Free_Counter:Q[2] & !B1L6;
B1L9 = CARRY(B1L9_cout_1);


--B1_\Free_Counter:Q[0] is Seg7_Dsp:inst|\Free_Counter:Q[0] at LC_X5_Y3_N5
--operation mode is arithmetic

B1_\Free_Counter:Q[0]_lut_out = !B1_\Free_Counter:Q[0];
B1_\Free_Counter:Q[0] = DFFEAS(B1_\Free_Counter:Q[0]_lut_out, GLOBAL(C1_QN[14]), VCC, , , , , , );

--B1L2 is Seg7_Dsp:inst|\Free_Counter:Q[0]~8 at LC_X5_Y3_N5
--operation mode is arithmetic

B1L2_cout_0 = B1_\Free_Counter:Q[0];
B1L2 = CARRY(B1L2_cout_0);

--B1L3 is Seg7_Dsp:inst|\Free_Counter:Q[0]~8COUT1_14 at LC_X5_Y3_N5
--operation mode is arithmetic

B1L3_cout_1 = B1_\Free_Counter:Q[0];
B1L3 = CARRY(B1L3_cout_1);


--B1_\Free_Counter:Q[1] is Seg7_Dsp:inst|\Free_Counter:Q[1] at LC_X5_Y3_N6
--operation mode is arithmetic

B1_\Free_Counter:Q[1]_lut_out = B1_\Free_Counter:Q[1] $ (B1L2);
B1_\Free_Counter:Q[1] = DFFEAS(B1_\Free_Counter:Q[1]_lut_out, GLOBAL(C1_QN[14]), VCC, , , , , , );

--B1L5 is Seg7_Dsp:inst|\Free_Counter:Q[1]~8 at LC_X5_Y3_N6
--operation mode is arithmetic

B1L5_cout_0 = !B1L2 # !B1_\Free_Counter:Q[1];
B1L5 = CARRY(B1L5_cout_0);

--B1L6 is Seg7_Dsp:inst|\Free_Counter:Q[1]~8COUT1_14 at LC_X5_Y3_N6
--operation mode is arithmetic

B1L6_cout_1 = !B1L3 # !B1_\Free_Counter:Q[1];
B1L6 = CARRY(B1L6_cout_1);


--D1L1 is b3x8:inst4|YO[0]~117 at LC_X4_Y4_N1
--operation mode is normal

D1L1 = B1_\Free_Counter:Q[1] & B1_\Free_Counter:Q[2] & B1_\Free_Counter:Q[0];


--D1L2 is b3x8:inst4|YO[0]~118 at LC_X5_Y3_N3
--operation mode is normal

D1L2 = B1_\Free_Counter:Q[2] & !B1_\Free_Counter:Q[0] & B1_\Free_Counter:Q[1];


--D1L3 is b3x8:inst4|YO[0]~119 at LC_X5_Y3_N4
--operation mode is normal

D1L3 = B1_\Free_Counter:Q[2] & B1_\Free_Counter:Q[0] & !B1_\Free_Counter:Q[1];


--D1L4 is b3x8:inst4|YO[0]~120 at LC_X5_Y3_N1
--operation mode is normal

D1L4 = B1_\Free_Counter:Q[2] & !B1_\Free_Counter:Q[0] & !B1_\Free_Counter:Q[1];


--D1L5 is b3x8:inst4|YO[0]~121 at LC_X5_Y4_N1
--operation mode is normal

D1L5 = B1_\Free_Counter:Q[0] & !B1_\Free_Counter:Q[2] & B1_\Free_Counter:Q[1];


--D1L6 is b3x8:inst4|YO[0]~122 at LC_X5_Y4_N2
--operation mode is normal

D1L6 = !B1_\Free_Counter:Q[0] & !B1_\Free_Counter:Q[2] & B1_\Free_Counter:Q[1];


--D1L7 is b3x8:inst4|YO[0]~123 at LC_X5_Y3_N0
--operation mode is normal

D1L7 = !B1_\Free_Counter:Q[2] & B1_\Free_Counter:Q[0] & !B1_\Free_Counter:Q[1];


--D1L8 is b3x8:inst4|YO[0]~124 at LC_X5_Y3_N2
--operation mode is normal

D1L8 = !B1_\Free_Counter:Q[2] & !B1_\Free_Counter:Q[0] & !B1_\Free_Counter:Q[1];


--B1L73 is Seg7_Dsp:inst|SEGOUT[6]~524 at LC_X6_Y4_N2
--operation mode is normal

B1L73 = B1_NUMOUT[0] & (B1_NUMOUT[3] # B1_NUMOUT[1] $ B1_NUMOUT[2]) # !B1_NUMOUT[0] & (B1_NUMOUT[1] # B1_NUMOUT[3] $ B1_NUMOUT[2]);


--B1L63 is Seg7_Dsp:inst|SEGOUT[5]~525 at LC_X6_Y3_N8
--operation mode is normal

B1L63 = B1_NUMOUT[0] & (B1_NUMOUT[3] $ (B1_NUMOUT[2] & !B1_NUMOUT[1])) # !B1_NUMOUT[0] & (B1_NUMOUT[3] # B1_NUMOUT[2] # !B1_NUMOUT[1]);


--B1L53 is Seg7_Dsp:inst|SEGOUT[4]~526 at LC_X6_Y3_N6
--operation mode is normal

B1L53 = B1_NUMOUT[1] & (B1_NUMOUT[3] # !B1_NUMOUT[0]) # !B1_NUMOUT[1] & (B1_NUMOUT[2] & B1_NUMOUT[3] # !B1_NUMOUT[2] & (!B1_NUMOUT[0]));


--B1L43 is Seg7_Dsp:inst|SEGOUT[3]~527 at LC_X6_Y3_N7
--operation mode is normal

B1L43 = B1_NUMOUT[1] & (B1_NUMOUT[0] & (B1_NUMOUT[2]) # !B1_NUMOUT[0] & B1_NUMOUT[3] & !B1_NUMOUT[2]) # !B1_NUMOUT[1] & !B1_NUMOUT[3] & (B1_NUMOUT[0] $ B1_NUMOUT[2]);


--B1L33 is Seg7_Dsp:inst|SEGOUT[2]~528 at LC_X7_Y4_N2
--operation mode is normal

B1L33 = B1_NUMOUT[3] & (B1_NUMOUT[0] & !B1_NUMOUT[1] # !B1_NUMOUT[2]) # !B1_NUMOUT[3] & (B1_NUMOUT[0] # B1_NUMOUT[2] # !B1_NUMOUT[1]);


--B1L23 is Seg7_Dsp:inst|SEGOUT[1]~529 at LC_X6_Y3_N9
--operation mode is normal

B1L23 = B1_NUMOUT[3] & (B1_NUMOUT[0] & (!B1_NUMOUT[1]) # !B1_NUMOUT[0] & !B1_NUMOUT[2]) # !B1_NUMOUT[3] & (B1_NUMOUT[0] $ !B1_NUMOUT[1] # !B1_NUMOUT[2]);


--B1L13 is Seg7_Dsp:inst|SEGOUT[0]~530 at LC_X7_Y4_N5
--operation mode is normal

B1L13 = B1_NUMOUT[3] & (B1_NUMOUT[1] $ !B1_NUMOUT[2] # !B1_NUMOUT[0]) # !B1_NUMOUT[3] & (B1_NUMOUT[1] # B1_NUMOUT[0] $ !B1_NUMOUT[2]);


--C1_QN[14] is fenping:inst1|QN[14] at LC_X3_Y3_N6
--operation mode is arithmetic

C1_QN[14]_carry_eqn = (!C1L73 & C1L93) # (C1L73 & C1L04);
C1_QN[14]_lut_out = C1_QN[14] $ C1_QN[14]_carry_eqn;
C1_QN[14] = DFFEAS(C1_QN[14]_lut_out, GLOBAL(GCLK3), VCC, , , VCC, GLOBAL(C1_QN[15]), , );

--C1L24 is fenping:inst1|QN[14]~113 at LC_X3_Y3_N6
--operation mode is arithmetic

C1L24_cout_0 = C1_QN[14] # !C1L93;
C1L24 = CARRY(C1L24_cout_0);

--C1L34 is fenping:inst1|QN[14]~113COUT1_212 at LC_X3_Y3_N6
--operation mode is arithmetic

C1L34_cout_1 = C1_QN[14] # !C1L04;
C1L34 = CARRY(C1L34_cout_1);


--B1_\Free_Counter:Q[6] is Seg7_Dsp:inst|\Free_Counter:Q[6] at LC_X6_Y3_N1
--operation mode is arithmetic

B1_\Free_Counter:Q[6]_carry_eqn = (!B1L41 & B1L61) # (B1L41 & B1L71);
B1_\Free_Counter:Q[6]_lut_out = B1_\Free_Counter:Q[6] $ !B1_\Free_Counter:Q[6]_carry_eqn;
B1_\Free_Counter:Q[6] = DFFEAS(B1_\Free_Counter:Q[6]_lut_out, GLOBAL(C1_QN[14]), VCC, , , , , , );

--B1L91 is Seg7_Dsp:inst|\Free_Counter:Q[6]~8 at LC_X6_Y3_N1
--operation mode is arithmetic

B1L91_cout_0 = B1_\Free_Counter:Q[6] & !B1L61;
B1L91 = CARRY(B1L91_cout_0);

--B1L02 is Seg7_Dsp:inst|\Free_Counter:Q[6]~8COUT1_14 at LC_X6_Y3_N1
--operation mode is arithmetic

B1L02_cout_1 = B1_\Free_Counter:Q[6] & !B1L71;
B1L02 = CARRY(B1L02_cout_1);


--C1_QN[15] is fenping:inst1|QN[15] at LC_X3_Y3_N7
--operation mode is normal

C1_QN[15]_carry_eqn = (!C1L73 & C1L24) # (C1L73 & C1L34);
C1_QN[15]_lut_out = C1_QN[15] $ !C1_QN[15]_carry_eqn;
C1_QN[15] = DFFEAS(C1_QN[15]_lut_out, GLOBAL(GCLK3), VCC, , , ~GND, GLOBAL(C1_QN[15]), , );


--C1_QN[13] is fenping:inst1|QN[13] at LC_X3_Y3_N5
--operation mode is arithmetic

C1_QN[13]_carry_eqn = C1L73;
C1_QN[13]_lut_out = C1_QN[13] $ (!C1_QN[13]_carry_eqn);
C1_QN[13] = DFFEAS(C1_QN[13]_lut_out, GLOBAL(GCLK3), VCC, , , VCC, GLOBAL(C1_QN[15]), , );

--C1L93 is fenping:inst1|QN[13]~121 at LC_X3_Y3_N5
--operation mode is arithmetic

C1L93_cout_0 = !C1_QN[13] & (!C1L73);
C1L93 = CARRY(C1L93_cout_0);

--C1L04 is fenping:inst1|QN[13]~121COUT1_210 at LC_X3_Y3_N5
--operation mode is arithmetic

C1L04_cout_1 = !C1_QN[13] & (!C1L73);
C1L04 = CARRY(C1L04_cout_1);


--B1_\Free_Counter:Q[5] is Seg7_Dsp:inst|\Free_Counter:Q[5] at LC_X6_Y3_N0
--operation mode is arithmetic

B1_\Free_Counter:Q[5]_carry_eqn = B1L41;
B1_\Free_Counter:Q[5]_lut_out = B1_\Free_Counter:Q[5] $ B1_\Free_Counter:Q[5]_carry_eqn;
B1_\Free_Counter:Q[5] = DFFEAS(B1_\Free_Counter:Q[5]_lut_out, GLOBAL(C1_QN[14]), VCC, , , , , , );

--B1L61 is Seg7_Dsp:inst|\Free_Counter:Q[5]~8 at LC_X6_Y3_N0
--operation mode is arithmetic

B1L61_cout_0 = !B1L41 # !B1_\Free_Counter:Q[5];
B1L61 = CARRY(B1L61_cout_0);

--B1L71 is Seg7_Dsp:inst|\Free_Counter:Q[5]~8COUT1_14 at LC_X6_Y3_N0
--operation mode is arithmetic

B1L71_cout_1 = !B1L41 # !B1_\Free_Counter:Q[5];
B1L71 = CARRY(B1L71_cout_1);


--C1_QN[12] is fenping:inst1|QN[12] at LC_X3_Y3_N4
--operation mode is arithmetic

C1_QN[12]_carry_eqn = (!C1L32 & C1L43) # (C1L32 & C1L53);
C1_QN[12]_lut_out = C1_QN[12] $ (C1_QN[12]_carry_eqn);
C1_QN[12] = DFFEAS(C1_QN[12]_lut_out, GLOBAL(GCLK3), VCC, , , VCC, GLOBAL(C1_QN[15]), , );

--C1L73 is fenping:inst1|QN[12]~125 at LC_X3_Y3_N4
--operation mode is arithmetic

C1L73 = CARRY(C1_QN[12] # !C1L53);


--B1_\Free_Counter:Q[4] is Seg7_Dsp:inst|\Free_Counter:Q[4] at LC_X5_Y3_N9
--operation mode is arithmetic

B1_\Free_Counter:Q[4]_lut_out = B1_\Free_Counter:Q[4] $ !B1L11;
B1_\Free_Counter:Q[4] = DFFEAS(B1_\Free_Counter:Q[4]_lut_out, GLOBAL(C1_QN[14]), VCC, , , , , , );

--B1L41 is Seg7_Dsp:inst|\Free_Counter:Q[4]~8 at LC_X5_Y3_N9
--operation mode is arithmetic

B1L41 = CARRY(B1_\Free_Counter:Q[4] & !B1L21);


--C1_QN[11] is fenping:inst1|QN[11] at LC_X3_Y3_N3
--operation mode is arithmetic

C1_QN[11]_carry_eqn = (!C1L32 & C1L13) # (C1L32 & C1L23);
C1_QN[11]_lut_out = C1_QN[11] $ (!C1_QN[11]_carry_eqn);
C1_QN[11] = DFFEAS(C1_QN[11]_lut_out, GLOBAL(GCLK3), VCC, , , VCC, GLOBAL(C1_QN[15]), , );

--C1L43 is fenping:inst1|QN[11]~129 at LC_X3_Y3_N3
--operation mode is arithmetic

C1L43_cout_0 = !C1_QN[11] & (!C1L13);
C1L43 = CARRY(C1L43_cout_0);

--C1L53 is fenping:inst1|QN[11]~129COUT1_208 at LC_X3_Y3_N3
--operation mode is arithmetic

C1L53_cout_1 = !C1_QN[11] & (!C1L23);
C1L53 = CARRY(C1L53_cout_1);


--B1_\Free_Counter:Q[3] is Seg7_Dsp:inst|\Free_Counter:Q[3] at LC_X5_Y3_N8

⌨️ 快捷键说明

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