📄 gewei.fit.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.
--G4_q is geweictrl:inst|geweidcfq:inst3|q at LCFF_X27_Y1_N27
G4_q = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(E1L15), GLOBAL(F1L2), , , G3_q, , , VCC);
--G3_q is geweictrl:inst|geweidcfq:inst2|q at LCFF_X27_Y1_N15
G3_q = DFFEAS(G3L2, GLOBAL(E1L15), GLOBAL(F1L2), , , , , , );
--G2_q is geweictrl:inst|geweidcfq:inst1|q at LCFF_X27_Y1_N13
G2_q = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(E1L15), GLOBAL(F1L2), , , G1_q, , , VCC);
--G1_q is geweictrl:inst|geweidcfq:inst|q at LCFF_X27_Y1_N21
G1_q = DFFEAS(UNCONNECTED_DATAIN, GLOBAL(E1L15), GLOBAL(F1L2), , , d, , , VCC);
--B1L1 is geweictrl:inst|inst4~24 at LCCOMB_X27_Y1_N26
B1L1 = G1_q & G3_q & G4_q & G2_q;
--F1L3 is geweidecord:inst19|reduce_or~2586 at LCCOMB_X27_Y1_N6
F1L3 = key0 & key8 & key9 & key7;
--F1L4 is geweidecord:inst19|reduce_or~2587 at LCCOMB_X25_Y1_N16
F1L4 = key1 & key5 & key3 & key6;
--F1L5 is geweidecord:inst19|reduce_or~2588 at LCCOMB_X27_Y1_N24
F1L5 = key0 & key2 & F1L4 & key4;
--F1L6 is geweidecord:inst19|reduce_or~2589 at LCCOMB_X27_Y1_N18
F1L6 = key7 & !key9 & key8;
--F1L7 is geweidecord:inst19|reduce_or~2590 at LCCOMB_X25_Y1_N2
F1L7 = key6 & (key5 & (key1 $ key2) # !key5 & key1 & key2) # !key6 & key5 & key1 & key2;
--F1L8 is geweidecord:inst19|reduce_or~2591 at LCCOMB_X25_Y1_N26
F1L8 = key4 & key3 & F1L7;
--F1L9 is geweidecord:inst19|reduce_or~2592 at LCCOMB_X27_Y1_N22
F1L9 = F1L3 & (F1L8 # F1L5 & F1L6) # !F1L3 & (F1L5 & F1L6);
--F1L01 is geweidecord:inst19|reduce_or~2593 at LCCOMB_X25_Y1_N10
F1L01 = key1 & key9 & key7;
--F1L11 is geweidecord:inst19|reduce_or~2594 at LCCOMB_X25_Y1_N0
F1L11 = key5 & key3 & F1L01;
--F1L21 is geweidecord:inst19|reduce_or~2595 at LCCOMB_X25_Y1_N12
F1L21 = key6 & (key2 & (key8 $ key4) # !key2 & key8 & key4) # !key6 & key2 & key8 & key4;
--F1L31 is geweidecord:inst19|reduce_or~2596 at LCCOMB_X25_Y1_N22
F1L31 = key6 & key2 & key8 & key4;
--F1L41 is geweidecord:inst19|reduce_or~2597 at LCCOMB_X25_Y1_N20
F1L41 = F1L11 & (F1L21 & key0 & !F1L31 # !F1L21 & !key0 & F1L31);
--F1L51 is geweidecord:inst19|reduce_or~2598 at LCCOMB_X25_Y1_N24
F1L51 = key6 & (key5 & (key3 $ key4) # !key5 & key3 & key4) # !key6 & key5 & key3 & key4;
--F1L61 is geweidecord:inst19|reduce_or~2599 at LCCOMB_X27_Y1_N30
F1L61 = F1L3 & key2 & F1L51 & key1;
--F1L71 is geweidecord:inst19|reduce_or~2600 at LCCOMB_X27_Y1_N10
F1L71 = F1L5 & (key7 & (key9 $ key8) # !key7 & key9 & key8);
--F1_bt is geweidecord:inst19|bt at LCCOMB_X27_Y1_N2
F1_bt = !F1L71 & !F1L41 & !F1L61 & !F1L9;
--C1L1 is geweizd:inst2|key_down~9 at LCCOMB_X27_Y1_N28
C1L1 = B1L1 & !F1_bt;
--D1L4 is zd4:inst3|key_word[3]~122 at LCCOMB_X27_Y1_N4
D1L4 = B1L1 & F1L71;
--D1L3 is zd4:inst3|key_word[2]~123 at LCCOMB_X27_Y1_N8
D1L3 = B1L1 & F1L61;
--D1L2 is zd4:inst3|key_word[1]~124 at LCCOMB_X27_Y1_N0
D1L2 = F1L9 & B1L1;
--D1L1 is zd4:inst3|key_word[0]~125 at LCCOMB_X27_Y1_N16
D1L1 = B1L1 & F1L41;
--E1_key_clock is divider:inst4|key_clock at LCFF_X19_Y26_N7
E1_key_clock = DFFEAS(E1L35, !GLOBAL(A1L2), , , E1L25, , , , );
--E1_count[7] is divider:inst4|count[7] at LCFF_X19_Y26_N31
E1_count[7] = DFFEAS(E1L51, !GLOBAL(A1L2), , , E1L25, , , , );
--E1_count[6] is divider:inst4|count[6] at LCFF_X19_Y26_N29
E1_count[6] = DFFEAS(E1L31, !GLOBAL(A1L2), , , E1L25, , , , );
--E1L45 is divider:inst4|reduce_nor~75 at LCCOMB_X19_Y26_N2
E1L45 = E1_count[7] # E1_count[6];
--E1_count[4] is divider:inst4|count[4] at LCFF_X19_Y26_N25
E1_count[4] = DFFEAS(E1L9, !GLOBAL(A1L2), , , E1L25, , , , );
--E1_count[3] is divider:inst4|count[3] at LCFF_X19_Y26_N23
E1_count[3] = DFFEAS(E1L7, !GLOBAL(A1L2), , , E1L25, , , , );
--E1_count[2] is divider:inst4|count[2] at LCFF_X19_Y26_N21
E1_count[2] = DFFEAS(E1L5, !GLOBAL(A1L2), , , E1L25, , , , );
--E1_count[1] is divider:inst4|count[1] at LCFF_X19_Y26_N19
E1_count[1] = DFFEAS(E1L3, !GLOBAL(A1L2), , , E1L25, , , , );
--E1_count[0] is divider:inst4|count[0] at LCFF_X19_Y26_N9
E1_count[0] = DFFEAS(E1L62, !GLOBAL(A1L2), , , E1L25, , , , );
--E1L55 is divider:inst4|reduce_nor~76 at LCCOMB_X19_Y26_N4
E1L55 = E1_count[2] # E1_count[3] # E1_count[0] # E1_count[1];
--E1_count[5] is divider:inst4|count[5] at LCFF_X19_Y26_N11
E1_count[5] = DFFEAS(E1L72, !GLOBAL(A1L2), , , E1L25, , , , );
--E1L35 is divider:inst4|reduce_nor~1 at LCCOMB_X19_Y26_N6
E1L35 = !E1_count[4] & !E1L45 & !E1L55 & E1_count[5];
--E1_div[0] is divider:inst4|div[0] at LCFF_X20_Y26_N11
E1_div[0] = DFFEAS(E1L03, !GLOBAL(A1L2), , , , , , , );
--E1_div[1] is divider:inst4|div[1] at LCFF_X20_Y26_N13
E1_div[1] = DFFEAS(E1L33, !GLOBAL(A1L2), , , , , , , );
--E1_div[2] is divider:inst4|div[2] at LCFF_X20_Y26_N15
E1_div[2] = DFFEAS(E1L63, !GLOBAL(A1L2), , , , , , , );
--E1_div[3] is divider:inst4|div[3] at LCFF_X20_Y26_N17
E1_div[3] = DFFEAS(E1L93, !GLOBAL(A1L2), , , , , , , );
--E1L65 is divider:inst4|reduce_nor~77 at LCCOMB_X19_Y26_N12
E1L65 = E1_div[0] # !E1_div[2] # !E1_div[1] # !E1_div[3];
--E1_div[4] is divider:inst4|div[4] at LCFF_X20_Y26_N19
E1_div[4] = DFFEAS(E1L24, !GLOBAL(A1L2), , , , , , , );
--E1_div[5] is divider:inst4|div[5] at LCFF_X20_Y26_N21
E1_div[5] = DFFEAS(E1L54, !GLOBAL(A1L2), , , , , , , );
--E1_div[6] is divider:inst4|div[6] at LCFF_X20_Y26_N23
E1_div[6] = DFFEAS(E1L84, !GLOBAL(A1L2), , , , , , , );
--E1L25 is divider:inst4|reduce_nor~0 at LCCOMB_X19_Y26_N14
E1L25 = !E1L65 & !E1_div[4] & !E1_div[5] & E1_div[6];
--E1L1 is divider:inst4|add~192 at LCCOMB_X19_Y26_N16
E1L1 = E1_count[0] $ VCC;
--E1L2 is divider:inst4|add~193 at LCCOMB_X19_Y26_N16
E1L2 = CARRY(E1_count[0]);
--E1L3 is divider:inst4|add~194 at LCCOMB_X19_Y26_N18
E1L3 = E1_count[1] & !E1L2 # !E1_count[1] & (E1L2 # GND);
--E1L4 is divider:inst4|add~195 at LCCOMB_X19_Y26_N18
E1L4 = CARRY(!E1L2 # !E1_count[1]);
--E1L5 is divider:inst4|add~196 at LCCOMB_X19_Y26_N20
E1L5 = E1_count[2] & (E1L4 $ GND) # !E1_count[2] & !E1L4 & VCC;
--E1L6 is divider:inst4|add~197 at LCCOMB_X19_Y26_N20
E1L6 = CARRY(E1_count[2] & !E1L4);
--E1L7 is divider:inst4|add~198 at LCCOMB_X19_Y26_N22
E1L7 = E1_count[3] & !E1L6 # !E1_count[3] & (E1L6 # GND);
--E1L8 is divider:inst4|add~199 at LCCOMB_X19_Y26_N22
E1L8 = CARRY(!E1L6 # !E1_count[3]);
--E1L9 is divider:inst4|add~200 at LCCOMB_X19_Y26_N24
E1L9 = E1_count[4] & (E1L8 $ GND) # !E1_count[4] & !E1L8 & VCC;
--E1L01 is divider:inst4|add~201 at LCCOMB_X19_Y26_N24
E1L01 = CARRY(E1_count[4] & !E1L8);
--E1L11 is divider:inst4|add~202 at LCCOMB_X19_Y26_N26
E1L11 = E1_count[5] & !E1L01 # !E1_count[5] & (E1L01 # GND);
--E1L21 is divider:inst4|add~203 at LCCOMB_X19_Y26_N26
E1L21 = CARRY(!E1L01 # !E1_count[5]);
--E1L31 is divider:inst4|add~204 at LCCOMB_X19_Y26_N28
E1L31 = E1_count[6] & (E1L21 $ GND) # !E1_count[6] & !E1L21 & VCC;
--E1L41 is divider:inst4|add~205 at LCCOMB_X19_Y26_N28
E1L41 = CARRY(E1_count[6] & !E1L21);
--E1L51 is divider:inst4|add~206 at LCCOMB_X19_Y26_N30
E1L51 = E1L41 $ E1_count[7];
--E1L62 is divider:inst4|count~165 at LCCOMB_X19_Y26_N8
E1L62 = E1L1 & !E1L35;
--E1L72 is divider:inst4|count~166 at LCCOMB_X19_Y26_N10
E1L72 = !E1L35 & E1L11;
--E1L03 is divider:inst4|div[0]~105 at LCCOMB_X20_Y26_N10
E1L03 = E1_div[0] $ VCC;
--E1L13 is divider:inst4|div[0]~106 at LCCOMB_X20_Y26_N10
E1L13 = CARRY(E1_div[0]);
--E1L33 is divider:inst4|div[1]~107 at LCCOMB_X20_Y26_N12
E1L33 = E1_div[1] & !E1L13 # !E1_div[1] & (E1L13 # GND);
--E1L43 is divider:inst4|div[1]~108 at LCCOMB_X20_Y26_N12
E1L43 = CARRY(!E1L13 # !E1_div[1]);
--E1L63 is divider:inst4|div[2]~109 at LCCOMB_X20_Y26_N14
E1L63 = E1_div[2] & (E1L43 $ GND) # !E1_div[2] & !E1L43 & VCC;
--E1L73 is divider:inst4|div[2]~110 at LCCOMB_X20_Y26_N14
E1L73 = CARRY(E1_div[2] & !E1L43);
--E1L93 is divider:inst4|div[3]~111 at LCCOMB_X20_Y26_N16
E1L93 = E1_div[3] & !E1L73 # !E1_div[3] & (E1L73 # GND);
--E1L04 is divider:inst4|div[3]~112 at LCCOMB_X20_Y26_N16
E1L04 = CARRY(!E1L73 # !E1_div[3]);
--E1L24 is divider:inst4|div[4]~113 at LCCOMB_X20_Y26_N18
E1L24 = E1_div[4] & (E1L04 $ GND) # !E1_div[4] & !E1L04 & VCC;
--E1L34 is divider:inst4|div[4]~114 at LCCOMB_X20_Y26_N18
E1L34 = CARRY(E1_div[4] & !E1L04);
--E1L54 is divider:inst4|div[5]~115 at LCCOMB_X20_Y26_N20
E1L54 = E1_div[5] & !E1L34 # !E1_div[5] & (E1L34 # GND);
--E1L64 is divider:inst4|div[5]~116 at LCCOMB_X20_Y26_N20
E1L64 = CARRY(!E1L34 # !E1_div[5]);
--E1L84 is divider:inst4|div[6]~117 at LCCOMB_X20_Y26_N22
E1L84 = E1L64 $ !E1_div[6];
--key0 is key0 at PIN_C13
--operation mode is input
key0 = INPUT();
--key7 is key7 at PIN_D13
--operation mode is input
key7 = INPUT();
--key8 is key8 at PIN_AC12
--operation mode is input
key8 = INPUT();
--key9 is key9 at PIN_V14
--operation mode is input
key9 = INPUT();
--key4 is key4 at PIN_V13
--operation mode is input
key4 = INPUT();
--key2 is key2 at PIN_AB12
--operation mode is input
key2 = INPUT();
--key3 is key3 at PIN_W11
--operation mode is input
key3 = INPUT();
--key5 is key5 at PIN_AC11
--operation mode is input
key5 = INPUT();
--key1 is key1 at PIN_AA12
--operation mode is input
key1 = INPUT();
--key6 is key6 at PIN_AD10
--operation mode is input
key6 = INPUT();
--d is d at PIN_AE13
--operation mode is input
d = INPUT();
--clk is clk at PIN_P2
--operation mode is input
clk = INPUT();
--key_down is key_down at PIN_AE9
--operation mode is output
key_down = OUTPUT(C1L1);
--key_word[3] is key_word[3] at PIN_AC14
--operation mode is output
key_word[3] = OUTPUT(D1L4);
--key_word[2] is key_word[2] at PIN_AF13
--operation mode is output
key_word[2] = OUTPUT(D1L3);
--key_word[1] is key_word[1] at PIN_Y12
--operation mode is output
key_word[1] = OUTPUT(D1L2);
--key_word[0] is key_word[0] at PIN_AC10
--operation mode is output
key_word[0] = OUTPUT(D1L1);
--A1L2 is clk~clkctrl at CLKCTRL_G3
A1L2 = cycloneii_clkctrl(.INCLK[0] = clk) WITH (clock_type = "Global Clock");
--F1L2 is geweidecord:inst19|bt~clkctrl at CLKCTRL_G15
F1L2 = cycloneii_clkctrl(.INCLK[0] = F1_bt) WITH (clock_type = "Global Clock");
--E1L15 is divider:inst4|key_clock~clkctrl at CLKCTRL_G2
E1L15 = cycloneii_clkctrl(.INCLK[0] = E1_key_clock) WITH (clock_type = "Global Clock");
--G3L2 is geweictrl:inst|geweidcfq:inst2|q~feeder at LCCOMB_X27_Y1_N14
G3L2 = G2_q;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -