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

📄 snake.map.eqn

📁 利用VHDL语言编写的一个蛇形的程序
💻 EQN
📖 第 1 页 / 共 2 页
字号:
--operation mode is arithmetic

A1L39 = CARRY(loop[0]);


--A1L49 is add~54
--operation mode is arithmetic

A1L49_carry_eqn = A1L39;
A1L49 = loop[1] $ A1L49_carry_eqn;

--A1L59 is add~54COUT
--operation mode is arithmetic

A1L59 = CARRY(!A1L39 # !loop[1]);


--A1L69 is add~55
--operation mode is arithmetic

A1L69_carry_eqn = A1L59;
A1L69 = loop[2] $ !A1L69_carry_eqn;

--A1L79 is add~55COUT
--operation mode is arithmetic

A1L79 = CARRY(loop[2] & !A1L59);


--A1L071 is reduce_or~238
--operation mode is normal

A1L071 = loop[0] & loop[1];


--A1L441 is reduce_nor~1
--operation mode is normal

A1L441 = loop[2] # loop[3] # !A1L071 # !loop[4];


--A1L001 is add~57
--operation mode is normal

A1L001_carry_eqn = A1L99;
A1L001 = loop[4] $ !A1L001_carry_eqn;


--A1L671 is sign~105
--operation mode is normal

A1L671 = !loopn[0] # !loopn[1];


--count[22] is count[22]
--operation mode is normal

count[22]_lut_out = A1L98;
count[22] = DFFEA(count[22]_lut_out, CLK, VCC, , , , );


--count[21] is count[21]
--operation mode is normal

count[21]_lut_out = A1L78;
count[21] = DFFEA(count[21]_lut_out, CLK, VCC, , , , );


--count[23] is count[23]
--operation mode is normal

count[23]_lut_out = A1L19 & (A1L941 # A1L051 # A1L151);
count[23] = DFFEA(count[23]_lut_out, CLK, VCC, , , , );


--A1L541 is reduce_nor~211
--operation mode is normal

A1L541 = count[8] # count[22] # count[21] # !count[23];


--count[18] is count[18]
--operation mode is normal

count[18]_lut_out = A1L18;
count[18] = DFFEA(count[18]_lut_out, CLK, VCC, , , , );


--count[17] is count[17]
--operation mode is normal

count[17]_lut_out = A1L97;
count[17] = DFFEA(count[17]_lut_out, CLK, VCC, , , , );


--count[20] is count[20]
--operation mode is normal

count[20]_lut_out = A1L58 & (A1L941 # A1L051 # A1L151);
count[20] = DFFEA(count[20]_lut_out, CLK, VCC, , , , );


--count[19] is count[19]
--operation mode is normal

count[19]_lut_out = A1L38 & (A1L941 # A1L051 # A1L151);
count[19] = DFFEA(count[19]_lut_out, CLK, VCC, , , , );


--A1L641 is reduce_nor~212
--operation mode is normal

A1L641 = count[18] # count[17] # !count[19] # !count[20];


--count[16] is count[16]
--operation mode is normal

count[16]_lut_out = A1L77;
count[16] = DFFEA(count[16]_lut_out, CLK, VCC, , , , );


--count[14] is count[14]
--operation mode is normal

count[14]_lut_out = A1L37;
count[14] = DFFEA(count[14]_lut_out, CLK, VCC, , , , );


--count[13] is count[13]
--operation mode is normal

count[13]_lut_out = A1L17;
count[13] = DFFEA(count[13]_lut_out, CLK, VCC, , , , );


--count[15] is count[15]
--operation mode is normal

count[15]_lut_out = A1L57 & (A1L941 # A1L051 # A1L151);
count[15] = DFFEA(count[15]_lut_out, CLK, VCC, , , , );


--A1L741 is reduce_nor~213
--operation mode is normal

A1L741 = count[16] # count[14] # count[13] # !count[15];


--count[11] is count[11]
--operation mode is normal

count[11]_lut_out = A1L76;
count[11] = DFFEA(count[11]_lut_out, CLK, VCC, , , , );


--count[12] is count[12]
--operation mode is normal

count[12]_lut_out = A1L96 & (A1L941 # A1L051 # A1L151);
count[12] = DFFEA(count[12]_lut_out, CLK, VCC, , , , );


--count[10] is count[10]
--operation mode is normal

count[10]_lut_out = A1L56 & (A1L941 # A1L051 # A1L151);
count[10] = DFFEA(count[10]_lut_out, CLK, VCC, , , , );


--count[9] is count[9]
--operation mode is normal

count[9]_lut_out = A1L36 & (A1L941 # A1L051 # A1L151);
count[9] = DFFEA(count[9]_lut_out, CLK, VCC, , , , );


--A1L841 is reduce_nor~214
--operation mode is normal

A1L841 = count[11] # !count[9] # !count[10] # !count[12];


--A1L941 is reduce_nor~215
--operation mode is normal

A1L941 = A1L541 # A1L641 # A1L741 # A1L841;


--count[7] is count[7]
--operation mode is normal

count[7]_lut_out = A1L95 & (A1L941 # A1L051 # A1L151);
count[7] = DFFEA(count[7]_lut_out, CLK, VCC, , , , );


--count[6] is count[6]
--operation mode is normal

count[6]_lut_out = A1L75;
count[6] = DFFEA(count[6]_lut_out, CLK, VCC, , , , );


--count[5] is count[5]
--operation mode is normal

count[5]_lut_out = A1L55;
count[5] = DFFEA(count[5]_lut_out, CLK, VCC, , , , );


--count[4] is count[4]
--operation mode is normal

count[4]_lut_out = A1L35;
count[4] = DFFEA(count[4]_lut_out, CLK, VCC, , , , );


--A1L051 is reduce_nor~216
--operation mode is normal

A1L051 = count[7] # !count[4] # !count[5] # !count[6];


--count[3] is count[3]
--operation mode is normal

count[3]_lut_out = A1L15;
count[3] = DFFEA(count[3]_lut_out, CLK, VCC, , , , );


--count[2] is count[2]
--operation mode is normal

count[2]_lut_out = A1L94;
count[2] = DFFEA(count[2]_lut_out, CLK, VCC, , , , );


--count[1] is count[1]
--operation mode is normal

count[1]_lut_out = A1L74;
count[1] = DFFEA(count[1]_lut_out, CLK, VCC, , , , );


--count[0] is count[0]
--operation mode is normal

count[0]_lut_out = A1L54;
count[0] = DFFEA(count[0]_lut_out, CLK, VCC, , , , );


--A1L151 is reduce_nor~217
--operation mode is normal

A1L151 = !count[0] # !count[1] # !count[2] # !count[3];


--A1L75 is add~35
--operation mode is arithmetic

A1L75_carry_eqn = A1L65;
A1L75 = count[6] $ !A1L75_carry_eqn;

--A1L85 is add~35COUT
--operation mode is arithmetic

A1L85 = CARRY(count[6] & !A1L65);


--A1L98 is add~51
--operation mode is arithmetic

A1L98_carry_eqn = A1L88;
A1L98 = count[22] $ !A1L98_carry_eqn;

--A1L09 is add~51COUT
--operation mode is arithmetic

A1L09 = CARRY(count[22] & !A1L88);


--A1L78 is add~50
--operation mode is arithmetic

A1L78_carry_eqn = A1L68;
A1L78 = count[21] $ A1L78_carry_eqn;

--A1L88 is add~50COUT
--operation mode is arithmetic

A1L88 = CARRY(!A1L68 # !count[21]);


--A1L19 is add~52
--operation mode is normal

A1L19_carry_eqn = A1L09;
A1L19 = count[23] $ A1L19_carry_eqn;


--A1L18 is add~47
--operation mode is arithmetic

A1L18_carry_eqn = A1L08;
A1L18 = count[18] $ !A1L18_carry_eqn;

--A1L28 is add~47COUT
--operation mode is arithmetic

A1L28 = CARRY(count[18] & !A1L08);


--A1L97 is add~46
--operation mode is arithmetic

A1L97_carry_eqn = A1L87;
A1L97 = count[17] $ A1L97_carry_eqn;

--A1L08 is add~46COUT
--operation mode is arithmetic

A1L08 = CARRY(!A1L87 # !count[17]);


--A1L58 is add~49
--operation mode is arithmetic

A1L58_carry_eqn = A1L48;
A1L58 = count[20] $ !A1L58_carry_eqn;

--A1L68 is add~49COUT
--operation mode is arithmetic

A1L68 = CARRY(count[20] & !A1L48);


--A1L38 is add~48
--operation mode is arithmetic

A1L38_carry_eqn = A1L28;
A1L38 = count[19] $ A1L38_carry_eqn;

--A1L48 is add~48COUT
--operation mode is arithmetic

A1L48 = CARRY(!A1L28 # !count[19]);


--A1L77 is add~45
--operation mode is arithmetic

A1L77_carry_eqn = A1L67;
A1L77 = count[16] $ !A1L77_carry_eqn;

--A1L87 is add~45COUT
--operation mode is arithmetic

A1L87 = CARRY(count[16] & !A1L67);


--A1L37 is add~43
--operation mode is arithmetic

A1L37_carry_eqn = A1L27;
A1L37 = count[14] $ !A1L37_carry_eqn;

--A1L47 is add~43COUT
--operation mode is arithmetic

A1L47 = CARRY(count[14] & !A1L27);


--A1L17 is add~42
--operation mode is arithmetic

A1L17_carry_eqn = A1L07;
A1L17 = count[13] $ A1L17_carry_eqn;

--A1L27 is add~42COUT
--operation mode is arithmetic

A1L27 = CARRY(!A1L07 # !count[13]);


--A1L57 is add~44
--operation mode is arithmetic

A1L57_carry_eqn = A1L47;
A1L57 = count[15] $ A1L57_carry_eqn;

--A1L67 is add~44COUT
--operation mode is arithmetic

A1L67 = CARRY(!A1L47 # !count[15]);


--A1L76 is add~40
--operation mode is arithmetic

A1L76_carry_eqn = A1L66;
A1L76 = count[11] $ A1L76_carry_eqn;

--A1L86 is add~40COUT
--operation mode is arithmetic

A1L86 = CARRY(!A1L66 # !count[11]);


--A1L96 is add~41
--operation mode is arithmetic

A1L96_carry_eqn = A1L86;
A1L96 = count[12] $ !A1L96_carry_eqn;

--A1L07 is add~41COUT
--operation mode is arithmetic

A1L07 = CARRY(count[12] & !A1L86);


--A1L56 is add~39
--operation mode is arithmetic

A1L56_carry_eqn = A1L46;
A1L56 = count[10] $ !A1L56_carry_eqn;

--A1L66 is add~39COUT
--operation mode is arithmetic

A1L66 = CARRY(count[10] & !A1L46);


--A1L36 is add~38
--operation mode is arithmetic

A1L36_carry_eqn = A1L26;
A1L36 = count[9] $ A1L36_carry_eqn;

--A1L46 is add~38COUT
--operation mode is arithmetic

A1L46 = CARRY(!A1L26 # !count[9]);


--A1L55 is add~34
--operation mode is arithmetic

A1L55_carry_eqn = A1L45;
A1L55 = count[5] $ A1L55_carry_eqn;

--A1L65 is add~34COUT
--operation mode is arithmetic

A1L65 = CARRY(!A1L45 # !count[5]);


--A1L35 is add~33
--operation mode is arithmetic

A1L35_carry_eqn = A1L25;
A1L35 = count[4] $ !A1L35_carry_eqn;

--A1L45 is add~33COUT
--operation mode is arithmetic

A1L45 = CARRY(count[4] & !A1L25);


--A1L15 is add~32
--operation mode is arithmetic

A1L15_carry_eqn = A1L05;
A1L15 = count[3] $ A1L15_carry_eqn;

--A1L25 is add~32COUT
--operation mode is arithmetic

A1L25 = CARRY(!A1L05 # !count[3]);


--A1L94 is add~31
--operation mode is arithmetic

A1L94_carry_eqn = A1L84;
A1L94 = count[2] $ !A1L94_carry_eqn;

--A1L05 is add~31COUT
--operation mode is arithmetic

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


--A1L74 is add~30
--operation mode is arithmetic

A1L74_carry_eqn = A1L64;
A1L74 = count[1] $ A1L74_carry_eqn;

--A1L84 is add~30COUT
--operation mode is arithmetic

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


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

A1L54 = !count[0];

--A1L64 is add~29COUT
--operation mode is arithmetic

A1L64 = CARRY(count[0]);


--CLK is CLK
--operation mode is input

CLK = INPUT();


--RST is RST
--operation mode is input

RST = INPUT();


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

SCAN[1] = OUTPUT(A1L7Q);


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

SCAN[2] = OUTPUT(A1L9Q);


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

SCAN[3] = OUTPUT(A1L11Q);


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

SCAN[4] = OUTPUT(A1L31Q);


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

SCAN[5] = OUTPUT(A1L51Q);


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

SCAN[6] = OUTPUT(GND);


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

SCAN[7] = OUTPUT(GND);


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

SCAN[8] = OUTPUT(GND);


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

SEG7[1] = OUTPUT(A1L12Q);


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

SEG7[2] = OUTPUT(A1L32Q);


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

SEG7[3] = OUTPUT(A1L52Q);


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

SEG7[4] = OUTPUT(A1L72Q);


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

SEG7[5] = OUTPUT(A1L92Q);


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

SEG7[6] = OUTPUT(A1L13Q);


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

SEG7[7] = OUTPUT(A1L33Q);


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

SEG7[8] = OUTPUT(A1L53Q);


⌨️ 快捷键说明

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