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

📄 snake.fit.eqn

📁 利用VHDL语言编写的一个蛇形的程序
💻 EQN
📖 第 1 页 / 共 3 页
字号:

A1L321_carry_eqn = A1L221;
A1L321 = count[22] $ !A1L321_carry_eqn;

--A1L521 is add~51COUT0 at LC_X7_Y13_N5
--operation mode is arithmetic

A1L521_cout_0 = count[22] & !A1L221;
A1L521 = CARRY(A1L521_cout_0);

--A1L621 is add~51COUT1 at LC_X7_Y13_N5
--operation mode is arithmetic

A1L621_cout_1 = count[22] & !A1L221;
A1L621 = CARRY(A1L621_cout_1);


--A1L121 is add~50 at LC_X7_Y13_N4
--operation mode is arithmetic

A1L121_carry_eqn = (!A1L401 & A1L911) # (A1L401 & A1L021);
A1L121 = count[21] $ A1L121_carry_eqn;

--A1L221 is add~50COUT at LC_X7_Y13_N4
--operation mode is arithmetic

A1L221 = CARRY(!A1L021 # !count[21]);


--A1L721 is add~52 at LC_X7_Y13_N6
--operation mode is normal

A1L721_carry_eqn = (!A1L221 & A1L521) # (A1L221 & A1L621);
A1L721 = A1L721_carry_eqn $ count[23];


--A1L901 is add~47 at LC_X7_Y13_N1
--operation mode is arithmetic

A1L901_carry_eqn = (!A1L401 & A1L701) # (A1L401 & A1L801);
A1L901 = count[18] $ !A1L901_carry_eqn;

--A1L111 is add~47COUT0 at LC_X7_Y13_N1
--operation mode is arithmetic

A1L111_cout_0 = count[18] & !A1L701;
A1L111 = CARRY(A1L111_cout_0);

--A1L211 is add~47COUT1 at LC_X7_Y13_N1
--operation mode is arithmetic

A1L211_cout_1 = count[18] & !A1L801;
A1L211 = CARRY(A1L211_cout_1);


--A1L501 is add~46 at LC_X7_Y13_N0
--operation mode is arithmetic

A1L501_carry_eqn = A1L401;
A1L501 = count[17] $ A1L501_carry_eqn;

--A1L701 is add~46COUT0 at LC_X7_Y13_N0
--operation mode is arithmetic

A1L701_cout_0 = !A1L401 # !count[17];
A1L701 = CARRY(A1L701_cout_0);

--A1L801 is add~46COUT1 at LC_X7_Y13_N0
--operation mode is arithmetic

A1L801_cout_1 = !A1L401 # !count[17];
A1L801 = CARRY(A1L801_cout_1);


--A1L711 is add~49 at LC_X7_Y13_N3
--operation mode is arithmetic

A1L711_carry_eqn = (!A1L401 & A1L511) # (A1L401 & A1L611);
A1L711 = count[20] $ !A1L711_carry_eqn;

--A1L911 is add~49COUT0 at LC_X7_Y13_N3
--operation mode is arithmetic

A1L911_cout_0 = count[20] & !A1L511;
A1L911 = CARRY(A1L911_cout_0);

--A1L021 is add~49COUT1 at LC_X7_Y13_N3
--operation mode is arithmetic

A1L021_cout_1 = count[20] & !A1L611;
A1L021 = CARRY(A1L021_cout_1);


--A1L311 is add~48 at LC_X7_Y13_N2
--operation mode is arithmetic

A1L311_carry_eqn = (!A1L401 & A1L111) # (A1L401 & A1L211);
A1L311 = count[19] $ A1L311_carry_eqn;

--A1L511 is add~48COUT0 at LC_X7_Y13_N2
--operation mode is arithmetic

A1L511_cout_0 = !A1L111 # !count[19];
A1L511 = CARRY(A1L511_cout_0);

--A1L611 is add~48COUT1 at LC_X7_Y13_N2
--operation mode is arithmetic

A1L611_cout_1 = !A1L211 # !count[19];
A1L611 = CARRY(A1L611_cout_1);


--A1L301 is add~45 at LC_X7_Y14_N9
--operation mode is arithmetic

A1L301_carry_eqn = (!A1L68 & A1L101) # (A1L68 & A1L201);
A1L301 = count[16] $ !A1L301_carry_eqn;

--A1L401 is add~45COUT at LC_X7_Y14_N9
--operation mode is arithmetic

A1L401 = CARRY(count[16] & !A1L201);


--A1L59 is add~43 at LC_X7_Y14_N7
--operation mode is arithmetic

A1L59_carry_eqn = (!A1L68 & A1L39) # (A1L68 & A1L49);
A1L59 = count[14] $ !A1L59_carry_eqn;

--A1L79 is add~43COUT0 at LC_X7_Y14_N7
--operation mode is arithmetic

A1L79_cout_0 = count[14] & !A1L39;
A1L79 = CARRY(A1L79_cout_0);

--A1L89 is add~43COUT1 at LC_X7_Y14_N7
--operation mode is arithmetic

A1L89_cout_1 = count[14] & !A1L49;
A1L89 = CARRY(A1L89_cout_1);


--A1L19 is add~42 at LC_X7_Y14_N6
--operation mode is arithmetic

A1L19_carry_eqn = (!A1L68 & A1L98) # (A1L68 & A1L09);
A1L19 = count[13] $ A1L19_carry_eqn;

--A1L39 is add~42COUT0 at LC_X7_Y14_N6
--operation mode is arithmetic

A1L39_cout_0 = !A1L98 # !count[13];
A1L39 = CARRY(A1L39_cout_0);

--A1L49 is add~42COUT1 at LC_X7_Y14_N6
--operation mode is arithmetic

A1L49_cout_1 = !A1L09 # !count[13];
A1L49 = CARRY(A1L49_cout_1);


--A1L99 is add~44 at LC_X7_Y14_N8
--operation mode is arithmetic

A1L99_carry_eqn = (!A1L68 & A1L79) # (A1L68 & A1L89);
A1L99 = count[15] $ A1L99_carry_eqn;

--A1L101 is add~44COUT0 at LC_X7_Y14_N8
--operation mode is arithmetic

A1L101_cout_0 = !A1L79 # !count[15];
A1L101 = CARRY(A1L101_cout_0);

--A1L201 is add~44COUT1 at LC_X7_Y14_N8
--operation mode is arithmetic

A1L201_cout_1 = !A1L89 # !count[15];
A1L201 = CARRY(A1L201_cout_1);


--A1L58 is add~40 at LC_X7_Y14_N4
--operation mode is arithmetic

A1L58_carry_eqn = (!A1L86 & A1L38) # (A1L86 & A1L48);
A1L58 = count[11] $ A1L58_carry_eqn;

--A1L68 is add~40COUT at LC_X7_Y14_N4
--operation mode is arithmetic

A1L68 = CARRY(!A1L48 # !count[11]);


--A1L78 is add~41 at LC_X7_Y14_N5
--operation mode is arithmetic

A1L78_carry_eqn = A1L68;
A1L78 = count[12] $ !A1L78_carry_eqn;

--A1L98 is add~41COUT0 at LC_X7_Y14_N5
--operation mode is arithmetic

A1L98_cout_0 = count[12] & !A1L68;
A1L98 = CARRY(A1L98_cout_0);

--A1L09 is add~41COUT1 at LC_X7_Y14_N5
--operation mode is arithmetic

A1L09_cout_1 = count[12] & !A1L68;
A1L09 = CARRY(A1L09_cout_1);


--A1L18 is add~39 at LC_X7_Y14_N3
--operation mode is arithmetic

A1L18_carry_eqn = (!A1L86 & A1L97) # (A1L86 & A1L08);
A1L18 = count[10] $ !A1L18_carry_eqn;

--A1L38 is add~39COUT0 at LC_X7_Y14_N3
--operation mode is arithmetic

A1L38_cout_0 = count[10] & !A1L97;
A1L38 = CARRY(A1L38_cout_0);

--A1L48 is add~39COUT1 at LC_X7_Y14_N3
--operation mode is arithmetic

A1L48_cout_1 = count[10] & !A1L08;
A1L48 = CARRY(A1L48_cout_1);


--A1L77 is add~38 at LC_X7_Y14_N2
--operation mode is arithmetic

A1L77_carry_eqn = (!A1L86 & A1L57) # (A1L86 & A1L67);
A1L77 = count[9] $ A1L77_carry_eqn;

--A1L97 is add~38COUT0 at LC_X7_Y14_N2
--operation mode is arithmetic

A1L97_cout_0 = !A1L57 # !count[9];
A1L97 = CARRY(A1L97_cout_0);

--A1L08 is add~38COUT1 at LC_X7_Y14_N2
--operation mode is arithmetic

A1L08_cout_1 = !A1L67 # !count[9];
A1L08 = CARRY(A1L08_cout_1);


--A1L36 is add~34 at LC_X7_Y15_N8
--operation mode is arithmetic

A1L36_carry_eqn = (!A1L05 & A1L16) # (A1L05 & A1L26);
A1L36 = count[5] $ A1L36_carry_eqn;

--A1L56 is add~34COUT0 at LC_X7_Y15_N8
--operation mode is arithmetic

A1L56_cout_0 = !A1L16 # !count[5];
A1L56 = CARRY(A1L56_cout_0);

--A1L66 is add~34COUT1 at LC_X7_Y15_N8
--operation mode is arithmetic

A1L66_cout_1 = !A1L26 # !count[5];
A1L66 = CARRY(A1L66_cout_1);


--A1L95 is add~33 at LC_X7_Y15_N7
--operation mode is arithmetic

A1L95_carry_eqn = (!A1L05 & A1L75) # (A1L05 & A1L85);
A1L95 = count[4] $ !A1L95_carry_eqn;

--A1L16 is add~33COUT0 at LC_X7_Y15_N7
--operation mode is arithmetic

A1L16_cout_0 = count[4] & !A1L75;
A1L16 = CARRY(A1L16_cout_0);

--A1L26 is add~33COUT1 at LC_X7_Y15_N7
--operation mode is arithmetic

A1L26_cout_1 = count[4] & !A1L85;
A1L26 = CARRY(A1L26_cout_1);


--A1L55 is add~32 at LC_X7_Y15_N6
--operation mode is arithmetic

A1L55_carry_eqn = (!A1L05 & A1L35) # (A1L05 & A1L45);
A1L55 = count[3] $ A1L55_carry_eqn;

--A1L75 is add~32COUT0 at LC_X7_Y15_N6
--operation mode is arithmetic

A1L75_cout_0 = !A1L35 # !count[3];
A1L75 = CARRY(A1L75_cout_0);

--A1L85 is add~32COUT1 at LC_X7_Y15_N6
--operation mode is arithmetic

A1L85_cout_1 = !A1L45 # !count[3];
A1L85 = CARRY(A1L85_cout_1);


--A1L15 is add~31 at LC_X7_Y15_N5
--operation mode is arithmetic

A1L15_carry_eqn = A1L05;
A1L15 = count[2] $ !A1L15_carry_eqn;

--A1L35 is add~31COUT0 at LC_X7_Y15_N5
--operation mode is arithmetic

A1L35_cout_0 = count[2] & !A1L05;
A1L35 = CARRY(A1L35_cout_0);

--A1L45 is add~31COUT1 at LC_X7_Y15_N5
--operation mode is arithmetic

A1L45_cout_1 = count[2] & !A1L05;
A1L45 = CARRY(A1L45_cout_1);


--A1L94 is add~30 at LC_X7_Y15_N4
--operation mode is arithmetic

A1L94 = count[1] $ A1L74;

--A1L05 is add~30COUT at LC_X7_Y15_N4
--operation mode is arithmetic

A1L05 = CARRY(!A1L84 # !count[1]);


--A1L54 is add~29 at LC_X7_Y15_N3
--operation mode is arithmetic

A1L54 = !count[0];

--A1L74 is add~29COUT0 at LC_X7_Y15_N3
--operation mode is arithmetic

A1L74_cout_0 = count[0];
A1L74 = CARRY(A1L74_cout_0);

--A1L84 is add~29COUT1 at LC_X7_Y15_N3
--operation mode is arithmetic

A1L84_cout_1 = count[0];
A1L84 = CARRY(A1L84_cout_1);


--CLK is CLK at PIN_28
--operation mode is input

CLK = INPUT();


--RST is RST at PIN_1
--operation mode is input

RST = INPUT();


--SCAN[1] is SCAN[1] at PIN_83
--operation mode is output

SCAN[1] = OUTPUT(A1L7Q);


--SCAN[2] is SCAN[2] at PIN_84
--operation mode is output

SCAN[2] = OUTPUT(A1L9Q);


--SCAN[3] is SCAN[3] at PIN_85
--operation mode is output

SCAN[3] = OUTPUT(A1L11Q);


--SCAN[4] is SCAN[4] at PIN_86
--operation mode is output

SCAN[4] = OUTPUT(A1L31Q);


--SCAN[5] is SCAN[5] at PIN_87
--operation mode is output

SCAN[5] = OUTPUT(A1L51Q);


--SCAN[6] is SCAN[6] at PIN_88
--operation mode is output

SCAN[6] = OUTPUT(GND);


--SCAN[7] is SCAN[7] at PIN_93
--operation mode is output

SCAN[7] = OUTPUT(GND);


--SCAN[8] is SCAN[8] at PIN_94
--operation mode is output

SCAN[8] = OUTPUT(GND);


--SEG7[1] is SEG7[1] at PIN_73
--operation mode is output

SEG7[1] = OUTPUT(A1L12Q);


--SEG7[2] is SEG7[2] at PIN_74
--operation mode is output

SEG7[2] = OUTPUT(A1L32Q);


--SEG7[3] is SEG7[3] at PIN_75
--operation mode is output

SEG7[3] = OUTPUT(A1L52Q);


--SEG7[4] is SEG7[4] at PIN_76
--operation mode is output

SEG7[4] = OUTPUT(A1L72Q);


--SEG7[5] is SEG7[5] at PIN_77
--operation mode is output

SEG7[5] = OUTPUT(A1L92Q);


--SEG7[6] is SEG7[6] at PIN_78
--operation mode is output

SEG7[6] = OUTPUT(A1L13Q);


--SEG7[7] is SEG7[7] at PIN_79
--operation mode is output

SEG7[7] = OUTPUT(A1L33Q);


--SEG7[8] is SEG7[8] at PIN_82
--operation mode is output

SEG7[8] = OUTPUT(A1L53Q);




⌨️ 快捷键说明

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