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

📄 segment7.fit.eqn

📁 7段数码管译码器,用VHDL在FPGA2000上显示
💻 EQN
字号:
-- 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.
--A1L521Q is TEMP[0]~273 at LCFF_X27_Y1_N11
A1L521Q = DFFEAS(A1L721, GLOBAL(A1L98), !GLOBAL(A1L801),  ,  ,  ,  ,  ,  );


--A1L621 is TEMP[0]~275 at LCCOMB_X27_Y1_N14
A1L621 = key3 & (A1L521Q $ A1L421) # !key3 & (!sw17);


--A1L821Q is TEMP[1]~276 at LCFF_X27_Y1_N1
A1L821Q = DFFEAS(A1L031, GLOBAL(A1L98), !GLOBAL(A1L801),  ,  ,  ,  ,  ,  );


--A1L921 is TEMP[1]~277 at LCCOMB_X27_Y1_N28
A1L921 = key3 & (A1L421 $ A1L821Q) # !key3 & (!sw17);


--A1L131Q is TEMP[2]~278 at LCFF_X27_Y1_N7
A1L131Q = DFFEAS(A1L331, GLOBAL(A1L98), !GLOBAL(A1L801),  ,  ,  ,  ,  ,  );


--A1L231 is TEMP[2]~279 at LCCOMB_X27_Y1_N2
A1L231 = key3 & (A1L131Q $ A1L421) # !key3 & (!sw17);


--A1L431Q is TEMP[3]~280 at LCFF_X27_Y1_N13
A1L431Q = DFFEAS(A1L631, GLOBAL(A1L98), !GLOBAL(A1L801),  ,  ,  ,  ,  ,  );


--A1L531 is TEMP[3]~281 at LCCOMB_X27_Y1_N4
A1L531 = key3 & (A1L421 $ (A1L431Q)) # !key3 & (!sw17);


--A1L011 is Mux~165 at LCCOMB_X27_Y1_N8
A1L011 = A1L531 & A1L921 & (A1L231 $ A1L621) # !A1L531 & !A1L921 & (A1L231 $ A1L621);


--A1L111 is Mux~166 at LCCOMB_X27_Y1_N30
A1L111 = A1L231 & (A1L531 & A1L621 & A1L921 # !A1L531 & (A1L621 $ A1L921));


--A1L211 is Mux~167 at LCCOMB_X28_Y1_N24
A1L211 = !A1L621 & (A1L231 & !A1L921 & A1L531 # !A1L231 & A1L921 & !A1L531);


--A1L311 is Mux~168 at LCCOMB_X28_Y1_N26
A1L311 = A1L231 & (A1L921 & (A1L531 $ A1L621) # !A1L921 & !A1L531 & !A1L621) # !A1L231 & A1L621 & (A1L921 $ !A1L531);


--A1L411 is Mux~169 at LCCOMB_X28_Y1_N8
A1L411 = A1L621 # A1L231 & (A1L921 $ !A1L531);


--A1L511 is Mux~170 at LCCOMB_X28_Y1_N16
A1L511 = A1L231 & (A1L921 & !A1L531 & A1L621 # !A1L921 & A1L531) # !A1L231 & (A1L921 & (A1L621 # !A1L531) # !A1L921 & !A1L531 & A1L621);


--A1L611 is Mux~171 at LCCOMB_X28_Y1_N12
A1L611 = A1L231 & (A1L531 # !A1L621 # !A1L921) # !A1L231 & (A1L921 $ A1L531);


--A1L711 is Mux~172 at LCCOMB_X28_Y1_N20
A1L711 = !A1L231 & !A1L921 # !A1L531;


--A1L2 is add~371 at LCCOMB_X27_Y1_N18
A1L2 = CARRY(!sw17);


--A1L3 is add~372 at LCCOMB_X27_Y1_N20
A1L3 = sw17 & (A1L621 & A1L2 & VCC # !A1L621 & !A1L2) # !sw17 & (A1L621 & !A1L2 # !A1L621 & (A1L2 # GND));

--A1L4 is add~373 at LCCOMB_X27_Y1_N20
A1L4 = CARRY(sw17 & !A1L621 & !A1L2 # !sw17 & (!A1L2 # !A1L621));


--A1L721 is TEMP[0]~282 at LCCOMB_X27_Y1_N10
A1L721 = A1L421 $ A1L3;


--count[24] is count[24] at LCFF_X64_Y19_N25
count[24] = DFFEAS(A1L78, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--A1L421 is TEMP[0]~37 at LCCOMB_X27_Y1_N16
A1L421 = GLOBAL(A1L801) & (A1L421) # !GLOBAL(A1L801) & !sw17;


--A1L5 is add~374 at LCCOMB_X27_Y1_N22
A1L5 = (A1L921 $ sw17 $ A1L4) # GND;

--A1L6 is add~375 at LCCOMB_X27_Y1_N22
A1L6 = CARRY(A1L921 & (!A1L4 # !sw17) # !A1L921 & !sw17 & !A1L4);


--A1L031 is TEMP[1]~283 at LCCOMB_X27_Y1_N0
A1L031 = A1L421 $ A1L5;


--A1L7 is add~376 at LCCOMB_X27_Y1_N24
A1L7 = A1L231 & (sw17 & !A1L6 # !sw17 & A1L6 & VCC) # !A1L231 & (sw17 & (A1L6 # GND) # !sw17 & !A1L6);

--A1L8 is add~377 at LCCOMB_X27_Y1_N24
A1L8 = CARRY(A1L231 & sw17 & !A1L6 # !A1L231 & (sw17 # !A1L6));


--A1L331 is TEMP[2]~284 at LCCOMB_X27_Y1_N6
A1L331 = A1L421 $ A1L7;


--A1L9 is add~378 at LCCOMB_X27_Y1_N26
A1L9 = A1L531 $ A1L8 $ sw17;


--A1L631 is TEMP[3]~285 at LCCOMB_X27_Y1_N12
A1L631 = A1L421 $ A1L9;


--count[23] is count[23] at LCFF_X64_Y19_N23
count[23] = DFFEAS(A1L48, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[22] is count[22] at LCFF_X64_Y19_N21
count[22] = DFFEAS(A1L18, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[21] is count[21] at LCFF_X64_Y19_N19
count[21] = DFFEAS(A1L87, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[20] is count[20] at LCFF_X64_Y19_N17
count[20] = DFFEAS(A1L57, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[19] is count[19] at LCFF_X64_Y19_N15
count[19] = DFFEAS(A1L27, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[18] is count[18] at LCFF_X64_Y19_N13
count[18] = DFFEAS(A1L96, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[17] is count[17] at LCFF_X64_Y19_N11
count[17] = DFFEAS(A1L66, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[16] is count[16] at LCFF_X64_Y19_N9
count[16] = DFFEAS(A1L36, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[15] is count[15] at LCFF_X64_Y19_N7
count[15] = DFFEAS(A1L06, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[14] is count[14] at LCFF_X64_Y19_N5
count[14] = DFFEAS(A1L75, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[13] is count[13] at LCFF_X64_Y19_N3
count[13] = DFFEAS(A1L45, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[12] is count[12] at LCFF_X64_Y19_N1
count[12] = DFFEAS(A1L15, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[11] is count[11] at LCFF_X64_Y20_N31
count[11] = DFFEAS(A1L84, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[10] is count[10] at LCFF_X64_Y20_N29
count[10] = DFFEAS(A1L54, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[9] is count[9] at LCFF_X64_Y20_N27
count[9] = DFFEAS(A1L24, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[8] is count[8] at LCFF_X64_Y20_N25
count[8] = DFFEAS(A1L93, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[7] is count[7] at LCFF_X64_Y20_N23
count[7] = DFFEAS(A1L63, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[6] is count[6] at LCFF_X64_Y20_N21
count[6] = DFFEAS(A1L33, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[5] is count[5] at LCFF_X64_Y20_N19
count[5] = DFFEAS(A1L03, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[4] is count[4] at LCFF_X64_Y20_N17
count[4] = DFFEAS(A1L72, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[3] is count[3] at LCFF_X64_Y20_N15
count[3] = DFFEAS(A1L42, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[2] is count[2] at LCFF_X64_Y20_N13
count[2] = DFFEAS(A1L12, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[1] is count[1] at LCFF_X64_Y20_N11
count[1] = DFFEAS(A1L81, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--count[0] is count[0] at LCFF_X64_Y20_N9
count[0] = DFFEAS(A1L51, GLOBAL(A1L21),  ,  ,  ,  ,  ,  ,  );


--A1L51 is count[0]~200 at LCCOMB_X64_Y20_N8
A1L51 = count[0] $ VCC;

--A1L61 is count[0]~201 at LCCOMB_X64_Y20_N8
A1L61 = CARRY(count[0]);


--A1L81 is count[1]~202 at LCCOMB_X64_Y20_N10
A1L81 = count[1] & !A1L61 # !count[1] & (A1L61 # GND);

--A1L91 is count[1]~203 at LCCOMB_X64_Y20_N10
A1L91 = CARRY(!A1L61 # !count[1]);


--A1L12 is count[2]~204 at LCCOMB_X64_Y20_N12
A1L12 = count[2] & (A1L91 $ GND) # !count[2] & !A1L91 & VCC;

--A1L22 is count[2]~205 at LCCOMB_X64_Y20_N12
A1L22 = CARRY(count[2] & !A1L91);


--A1L42 is count[3]~206 at LCCOMB_X64_Y20_N14
A1L42 = count[3] & !A1L22 # !count[3] & (A1L22 # GND);

--A1L52 is count[3]~207 at LCCOMB_X64_Y20_N14
A1L52 = CARRY(!A1L22 # !count[3]);


--A1L72 is count[4]~208 at LCCOMB_X64_Y20_N16
A1L72 = count[4] & (A1L52 $ GND) # !count[4] & !A1L52 & VCC;

--A1L82 is count[4]~209 at LCCOMB_X64_Y20_N16
A1L82 = CARRY(count[4] & !A1L52);


--A1L03 is count[5]~210 at LCCOMB_X64_Y20_N18
A1L03 = count[5] & !A1L82 # !count[5] & (A1L82 # GND);

--A1L13 is count[5]~211 at LCCOMB_X64_Y20_N18
A1L13 = CARRY(!A1L82 # !count[5]);


--A1L33 is count[6]~212 at LCCOMB_X64_Y20_N20
A1L33 = count[6] & (A1L13 $ GND) # !count[6] & !A1L13 & VCC;

--A1L43 is count[6]~213 at LCCOMB_X64_Y20_N20
A1L43 = CARRY(count[6] & !A1L13);


--A1L63 is count[7]~214 at LCCOMB_X64_Y20_N22
A1L63 = count[7] & !A1L43 # !count[7] & (A1L43 # GND);

--A1L73 is count[7]~215 at LCCOMB_X64_Y20_N22
A1L73 = CARRY(!A1L43 # !count[7]);


--A1L93 is count[8]~216 at LCCOMB_X64_Y20_N24
A1L93 = count[8] & (A1L73 $ GND) # !count[8] & !A1L73 & VCC;

--A1L04 is count[8]~217 at LCCOMB_X64_Y20_N24
A1L04 = CARRY(count[8] & !A1L73);


--A1L24 is count[9]~218 at LCCOMB_X64_Y20_N26
A1L24 = count[9] & !A1L04 # !count[9] & (A1L04 # GND);

--A1L34 is count[9]~219 at LCCOMB_X64_Y20_N26
A1L34 = CARRY(!A1L04 # !count[9]);


--A1L54 is count[10]~220 at LCCOMB_X64_Y20_N28
A1L54 = count[10] & (A1L34 $ GND) # !count[10] & !A1L34 & VCC;

--A1L64 is count[10]~221 at LCCOMB_X64_Y20_N28
A1L64 = CARRY(count[10] & !A1L34);


--A1L84 is count[11]~222 at LCCOMB_X64_Y20_N30
A1L84 = count[11] & !A1L64 # !count[11] & (A1L64 # GND);

--A1L94 is count[11]~223 at LCCOMB_X64_Y20_N30
A1L94 = CARRY(!A1L64 # !count[11]);


--A1L15 is count[12]~224 at LCCOMB_X64_Y19_N0
A1L15 = count[12] & (A1L94 $ GND) # !count[12] & !A1L94 & VCC;

--A1L25 is count[12]~225 at LCCOMB_X64_Y19_N0
A1L25 = CARRY(count[12] & !A1L94);


--A1L45 is count[13]~226 at LCCOMB_X64_Y19_N2
A1L45 = count[13] & !A1L25 # !count[13] & (A1L25 # GND);

--A1L55 is count[13]~227 at LCCOMB_X64_Y19_N2
A1L55 = CARRY(!A1L25 # !count[13]);


--A1L75 is count[14]~228 at LCCOMB_X64_Y19_N4
A1L75 = count[14] & (A1L55 $ GND) # !count[14] & !A1L55 & VCC;

--A1L85 is count[14]~229 at LCCOMB_X64_Y19_N4
A1L85 = CARRY(count[14] & !A1L55);


--A1L06 is count[15]~230 at LCCOMB_X64_Y19_N6
A1L06 = count[15] & !A1L85 # !count[15] & (A1L85 # GND);

--A1L16 is count[15]~231 at LCCOMB_X64_Y19_N6
A1L16 = CARRY(!A1L85 # !count[15]);


--A1L36 is count[16]~232 at LCCOMB_X64_Y19_N8
A1L36 = count[16] & (A1L16 $ GND) # !count[16] & !A1L16 & VCC;

--A1L46 is count[16]~233 at LCCOMB_X64_Y19_N8
A1L46 = CARRY(count[16] & !A1L16);


--A1L66 is count[17]~234 at LCCOMB_X64_Y19_N10
A1L66 = count[17] & !A1L46 # !count[17] & (A1L46 # GND);

--A1L76 is count[17]~235 at LCCOMB_X64_Y19_N10
A1L76 = CARRY(!A1L46 # !count[17]);


--A1L96 is count[18]~236 at LCCOMB_X64_Y19_N12
A1L96 = count[18] & (A1L76 $ GND) # !count[18] & !A1L76 & VCC;

--A1L07 is count[18]~237 at LCCOMB_X64_Y19_N12
A1L07 = CARRY(count[18] & !A1L76);


--A1L27 is count[19]~238 at LCCOMB_X64_Y19_N14
A1L27 = count[19] & !A1L07 # !count[19] & (A1L07 # GND);

--A1L37 is count[19]~239 at LCCOMB_X64_Y19_N14
A1L37 = CARRY(!A1L07 # !count[19]);


--A1L57 is count[20]~240 at LCCOMB_X64_Y19_N16
A1L57 = count[20] & (A1L37 $ GND) # !count[20] & !A1L37 & VCC;

--A1L67 is count[20]~241 at LCCOMB_X64_Y19_N16
A1L67 = CARRY(count[20] & !A1L37);


--A1L87 is count[21]~242 at LCCOMB_X64_Y19_N18
A1L87 = count[21] & !A1L67 # !count[21] & (A1L67 # GND);

--A1L97 is count[21]~243 at LCCOMB_X64_Y19_N18
A1L97 = CARRY(!A1L67 # !count[21]);


--A1L18 is count[22]~244 at LCCOMB_X64_Y19_N20
A1L18 = count[22] & (A1L97 $ GND) # !count[22] & !A1L97 & VCC;

--A1L28 is count[22]~245 at LCCOMB_X64_Y19_N20
A1L28 = CARRY(count[22] & !A1L97);


--A1L48 is count[23]~246 at LCCOMB_X64_Y19_N22
A1L48 = count[23] & !A1L28 # !count[23] & (A1L28 # GND);

--A1L58 is count[23]~247 at LCCOMB_X64_Y19_N22
A1L58 = CARRY(!A1L28 # !count[23]);


--A1L78 is count[24]~248 at LCCOMB_X64_Y19_N24
A1L78 = count[24] $ !A1L58;


--sw[0] is sw[0] at PIN_N25
--operation mode is input

sw[0] = INPUT();


--sw[1] is sw[1] at PIN_N26
--operation mode is input

sw[1] = INPUT();


--sw[2] is sw[2] at PIN_P25
--operation mode is input

sw[2] = INPUT();


--sw[3] is sw[3] at PIN_AE14
--operation mode is input

sw[3] = INPUT();


--key3 is key3 at PIN_W26
--operation mode is input

key3 = INPUT();


--sw17 is sw17 at PIN_V2
--operation mode is input

sw17 = INPUT();


--clk is clk at PIN_N2
--operation mode is input

clk = INPUT();


--hex0[0] is hex0[0] at PIN_AF10
--operation mode is output

hex0[0] = OUTPUT(A1L011);


--hex0[1] is hex0[1] at PIN_AB12
--operation mode is output

hex0[1] = OUTPUT(A1L111);


--hex0[2] is hex0[2] at PIN_AC12
--operation mode is output

hex0[2] = OUTPUT(A1L211);


--hex0[3] is hex0[3] at PIN_AD11
--operation mode is output

hex0[3] = OUTPUT(A1L311);


--hex0[4] is hex0[4] at PIN_AE11
--operation mode is output

hex0[4] = OUTPUT(A1L411);


--hex0[5] is hex0[5] at PIN_V14
--operation mode is output

hex0[5] = OUTPUT(A1L511);


--hex0[6] is hex0[6] at PIN_V13
--operation mode is output

hex0[6] = OUTPUT(!A1L611);


--hex1[0] is hex1[0] at PIN_V20
--operation mode is output

hex1[0] = OUTPUT(!A1L711);


--hex1[1] is hex1[1] at PIN_V21
--operation mode is output

hex1[1] = OUTPUT(GND);


--hex1[2] is hex1[2] at PIN_W21
--operation mode is output

hex1[2] = OUTPUT(GND);


--hex1[3] is hex1[3] at PIN_Y22
--operation mode is output

hex1[3] = OUTPUT(!A1L711);


--hex1[4] is hex1[4] at PIN_AA24
--operation mode is output

hex1[4] = OUTPUT(!A1L711);


--hex1[5] is hex1[5] at PIN_AA23
--operation mode is output

hex1[5] = OUTPUT(!A1L711);


--hex1[6] is hex1[6] at PIN_AB24
--operation mode is output

hex1[6] = OUTPUT(VCC);


--led17 is led17 at PIN_AD12
--operation mode is output

led17 = OUTPUT(sw17);





--A1L701 is key3~clk_delay_ctrl at CLKDELAYCTRL_G7
A1L701 = CLK_DELAY_CTRL.CLKOUT(.CLK(key3));


--A1L98 is count[24]~clkctrl at CLKCTRL_G4
A1L98 = cycloneii_clkctrl(.INCLK[0] = count[24]) WITH (clock_type = "Global Clock");


--A1L21 is clk~clkctrl at CLKCTRL_G2
A1L21 = cycloneii_clkctrl(.INCLK[0] = clk) WITH (clock_type = "Global Clock");


--A1L801 is key3~clkctrl at CLKCTRL_G7
A1L801 = cycloneii_clkctrl(.INCLK[0] = A1L701) WITH (clock_type = "Global Clock");


⌨️ 快捷键说明

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