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

📄 song.fit.eqn

📁 speaker code,for thinx cpld
💻 EQN
📖 第 1 页 / 共 4 页
字号:


--C1L30 is clockdiv4:inst1|add~361 at LC_X14_Y4_N3
--operation mode is arithmetic

C1L30_carry_eqn = (!C1L43 & C1L37) # (C1L43 & C1L38);
C1L30 = C1_\count:counter[19] $ C1L30_carry_eqn;

--C1L31 is clockdiv4:inst1|add~363 at LC_X14_Y4_N3
--operation mode is arithmetic

C1L31_cout_0 = !C1L37 # !C1_\count:counter[19];
C1L31 = CARRY(C1L31_cout_0);

--C1L32 is clockdiv4:inst1|add~363COUT1_510 at LC_X14_Y4_N3
--operation mode is arithmetic

C1L32_cout_1 = !C1L38 # !C1_\count:counter[19];
C1L32 = CARRY(C1L32_cout_1);


--C1L33 is clockdiv4:inst1|add~366 at LC_X14_Y4_N1
--operation mode is arithmetic

C1L33_carry_eqn = (!C1L43 & C1L40) # (C1L43 & C1L41);
C1L33 = C1_\count:counter[17] $ (C1L33_carry_eqn);

--C1L34 is clockdiv4:inst1|add~368 at LC_X14_Y4_N1
--operation mode is arithmetic

C1L34_cout_0 = !C1L40 # !C1_\count:counter[17];
C1L34 = CARRY(C1L34_cout_0);

--C1L35 is clockdiv4:inst1|add~368COUT1_506 at LC_X14_Y4_N1
--operation mode is arithmetic

C1L35_cout_1 = !C1L41 # !C1_\count:counter[17];
C1L35 = CARRY(C1L35_cout_1);


--C1L36 is clockdiv4:inst1|add~371 at LC_X14_Y4_N2
--operation mode is arithmetic

C1L36_carry_eqn = (!C1L43 & C1L34) # (C1L43 & C1L35);
C1L36 = C1_\count:counter[18] $ (!C1L36_carry_eqn);

--C1L37 is clockdiv4:inst1|add~373 at LC_X14_Y4_N2
--operation mode is arithmetic

C1L37_cout_0 = C1_\count:counter[18] & (!C1L34);
C1L37 = CARRY(C1L37_cout_0);

--C1L38 is clockdiv4:inst1|add~373COUT1_508 at LC_X14_Y4_N2
--operation mode is arithmetic

C1L38_cout_1 = C1_\count:counter[18] & (!C1L35);
C1L38 = CARRY(C1L38_cout_1);


--C1L39 is clockdiv4:inst1|add~376 at LC_X14_Y4_N0
--operation mode is arithmetic

C1L39_carry_eqn = C1L43;
C1L39 = C1_\count:counter[16] $ !C1L39_carry_eqn;

--C1L40 is clockdiv4:inst1|add~378 at LC_X14_Y4_N0
--operation mode is arithmetic

C1L40_cout_0 = C1_\count:counter[16] & !C1L43;
C1L40 = CARRY(C1L40_cout_0);

--C1L41 is clockdiv4:inst1|add~378COUT1_504 at LC_X14_Y4_N0
--operation mode is arithmetic

C1L41_cout_1 = C1_\count:counter[16] & !C1L43;
C1L41 = CARRY(C1L41_cout_1);


--C1L42 is clockdiv4:inst1|add~381 at LC_X13_Y4_N9
--operation mode is arithmetic

C1L42_carry_eqn = (!C1L60 & C1L48) # (C1L60 & C1L49);
C1L42 = C1_\count:counter[15] $ C1L42_carry_eqn;

--C1L43 is clockdiv4:inst1|add~383 at LC_X13_Y4_N9
--operation mode is arithmetic

C1L43 = CARRY(!C1L49 # !C1_\count:counter[15]);


--C1L44 is clockdiv4:inst1|add~386 at LC_X13_Y4_N6
--operation mode is arithmetic

C1L44_carry_eqn = (!C1L60 & C1L54) # (C1L60 & C1L55);
C1L44 = C1_\count:counter[12] $ !C1L44_carry_eqn;

--C1L45 is clockdiv4:inst1|add~388 at LC_X13_Y4_N6
--operation mode is arithmetic

C1L45_cout_0 = C1_\count:counter[12] & !C1L54;
C1L45 = CARRY(C1L45_cout_0);

--C1L46 is clockdiv4:inst1|add~388COUT1_498 at LC_X13_Y4_N6
--operation mode is arithmetic

C1L46_cout_1 = C1_\count:counter[12] & !C1L55;
C1L46 = CARRY(C1L46_cout_1);


--C1L47 is clockdiv4:inst1|add~391 at LC_X13_Y4_N8
--operation mode is arithmetic

C1L47_carry_eqn = (!C1L60 & C1L51) # (C1L60 & C1L52);
C1L47 = C1_\count:counter[14] $ !C1L47_carry_eqn;

--C1L48 is clockdiv4:inst1|add~393 at LC_X13_Y4_N8
--operation mode is arithmetic

C1L48_cout_0 = C1_\count:counter[14] & !C1L51;
C1L48 = CARRY(C1L48_cout_0);

--C1L49 is clockdiv4:inst1|add~393COUT1_502 at LC_X13_Y4_N8
--operation mode is arithmetic

C1L49_cout_1 = C1_\count:counter[14] & !C1L52;
C1L49 = CARRY(C1L49_cout_1);


--C1L50 is clockdiv4:inst1|add~396 at LC_X13_Y4_N7
--operation mode is arithmetic

C1L50_carry_eqn = (!C1L60 & C1L45) # (C1L60 & C1L46);
C1L50 = C1_\count:counter[13] $ (C1L50_carry_eqn);

--C1L51 is clockdiv4:inst1|add~398 at LC_X13_Y4_N7
--operation mode is arithmetic

C1L51_cout_0 = !C1L45 # !C1_\count:counter[13];
C1L51 = CARRY(C1L51_cout_0);

--C1L52 is clockdiv4:inst1|add~398COUT1_500 at LC_X13_Y4_N7
--operation mode is arithmetic

C1L52_cout_1 = !C1L46 # !C1_\count:counter[13];
C1L52 = CARRY(C1L52_cout_1);


--C1L53 is clockdiv4:inst1|add~401 at LC_X13_Y4_N5
--operation mode is arithmetic

C1L53_carry_eqn = C1L60;
C1L53 = C1_\count:counter[11] $ C1L53_carry_eqn;

--C1L54 is clockdiv4:inst1|add~403 at LC_X13_Y4_N5
--operation mode is arithmetic

C1L54_cout_0 = !C1L60 # !C1_\count:counter[11];
C1L54 = CARRY(C1L54_cout_0);

--C1L55 is clockdiv4:inst1|add~403COUT1_496 at LC_X13_Y4_N5
--operation mode is arithmetic

C1L55_cout_1 = !C1L60 # !C1_\count:counter[11];
C1L55 = CARRY(C1L55_cout_1);


--C1L56 is clockdiv4:inst1|add~406 at LC_X13_Y4_N3
--operation mode is arithmetic

C1L56_carry_eqn = (!C1L71 & C1L62) # (C1L71 & C1L63);
C1L56 = C1_\count:counter[9] $ C1L56_carry_eqn;

--C1L57 is clockdiv4:inst1|add~408 at LC_X13_Y4_N3
--operation mode is arithmetic

C1L57_cout_0 = !C1L62 # !C1_\count:counter[9];
C1L57 = CARRY(C1L57_cout_0);

--C1L58 is clockdiv4:inst1|add~408COUT1_494 at LC_X13_Y4_N3
--operation mode is arithmetic

C1L58_cout_1 = !C1L63 # !C1_\count:counter[9];
C1L58 = CARRY(C1L58_cout_1);


--C1L59 is clockdiv4:inst1|add~411 at LC_X13_Y4_N4
--operation mode is arithmetic

C1L59_carry_eqn = (!C1L71 & C1L57) # (C1L71 & C1L58);
C1L59 = C1_\count:counter[10] $ !C1L59_carry_eqn;

--C1L60 is clockdiv4:inst1|add~413 at LC_X13_Y4_N4
--operation mode is arithmetic

C1L60 = CARRY(C1_\count:counter[10] & !C1L58);


--C1L61 is clockdiv4:inst1|add~416 at LC_X13_Y4_N2
--operation mode is arithmetic

C1L61_carry_eqn = (!C1L71 & C1L65) # (C1L71 & C1L66);
C1L61 = C1_\count:counter[8] $ !C1L61_carry_eqn;

--C1L62 is clockdiv4:inst1|add~418 at LC_X13_Y4_N2
--operation mode is arithmetic

C1L62_cout_0 = C1_\count:counter[8] & !C1L65;
C1L62 = CARRY(C1L62_cout_0);

--C1L63 is clockdiv4:inst1|add~418COUT1_492 at LC_X13_Y4_N2
--operation mode is arithmetic

C1L63_cout_1 = C1_\count:counter[8] & !C1L66;
C1L63 = CARRY(C1L63_cout_1);


--C1L64 is clockdiv4:inst1|add~421 at LC_X13_Y4_N1
--operation mode is arithmetic

C1L64_carry_eqn = (!C1L71 & C1L68) # (C1L71 & C1L69);
C1L64 = C1_\count:counter[7] $ (C1L64_carry_eqn);

--C1L65 is clockdiv4:inst1|add~423 at LC_X13_Y4_N1
--operation mode is arithmetic

C1L65_cout_0 = !C1L68 # !C1_\count:counter[7];
C1L65 = CARRY(C1L65_cout_0);

--C1L66 is clockdiv4:inst1|add~423COUT1_490 at LC_X13_Y4_N1
--operation mode is arithmetic

C1L66_cout_1 = !C1L69 # !C1_\count:counter[7];
C1L66 = CARRY(C1L66_cout_1);


--C1L67 is clockdiv4:inst1|add~426 at LC_X13_Y4_N0
--operation mode is arithmetic

C1L67_carry_eqn = C1L71;
C1L67 = C1_\count:counter[6] $ !C1L67_carry_eqn;

--C1L68 is clockdiv4:inst1|add~428 at LC_X13_Y4_N0
--operation mode is arithmetic

C1L68_cout_0 = C1_\count:counter[6] & !C1L71;
C1L68 = CARRY(C1L68_cout_0);

--C1L69 is clockdiv4:inst1|add~428COUT1_488 at LC_X13_Y4_N0
--operation mode is arithmetic

C1L69_cout_1 = C1_\count:counter[6] & !C1L71;
C1L69 = CARRY(C1L69_cout_1);


--C1L70 is clockdiv4:inst1|add~431 at LC_X12_Y4_N9
--operation mode is arithmetic

C1L70_carry_eqn = (!C1L85 & C1L73) # (C1L85 & C1L74);
C1L70 = C1_\count:counter[5] $ C1L70_carry_eqn;

--C1L71 is clockdiv4:inst1|add~433 at LC_X12_Y4_N9
--operation mode is arithmetic

C1L71 = CARRY(!C1L74 # !C1_\count:counter[5]);


--C1L72 is clockdiv4:inst1|add~436 at LC_X12_Y4_N8
--operation mode is arithmetic

C1L72_carry_eqn = (!C1L85 & C1L76) # (C1L85 & C1L77);
C1L72 = C1_\count:counter[4] $ !C1L72_carry_eqn;

--C1L73 is clockdiv4:inst1|add~438 at LC_X12_Y4_N8
--operation mode is arithmetic

C1L73_cout_0 = C1_\count:counter[4] & !C1L76;
C1L73 = CARRY(C1L73_cout_0);

--C1L74 is clockdiv4:inst1|add~438COUT1_486 at LC_X12_Y4_N8
--operation mode is arithmetic

C1L74_cout_1 = C1_\count:counter[4] & !C1L77;
C1L74 = CARRY(C1L74_cout_1);


--C1L75 is clockdiv4:inst1|add~441 at LC_X12_Y4_N7
--operation mode is arithmetic

C1L75_carry_eqn = (!C1L85 & C1L79) # (C1L85 & C1L80);
C1L75 = C1_\count:counter[3] $ C1L75_carry_eqn;

--C1L76 is clockdiv4:inst1|add~443 at LC_X12_Y4_N7
--operation mode is arithmetic

C1L76_cout_0 = !C1L79 # !C1_\count:counter[3];
C1L76 = CARRY(C1L76_cout_0);

--C1L77 is clockdiv4:inst1|add~443COUT1_484 at LC_X12_Y4_N7
--operation mode is arithmetic

C1L77_cout_1 = !C1L80 # !C1_\count:counter[3];
C1L77 = CARRY(C1L77_cout_1);


--C1L78 is clockdiv4:inst1|add~446 at LC_X12_Y4_N6
--operation mode is arithmetic

C1L78_carry_eqn = (!C1L85 & C1L82) # (C1L85 & C1L83);
C1L78 = C1_\count:counter[2] $ !C1L78_carry_eqn;

--C1L79 is clockdiv4:inst1|add~448 at LC_X12_Y4_N6
--operation mode is arithmetic

C1L79_cout_0 = C1_\count:counter[2] & !C1L82;
C1L79 = CARRY(C1L79_cout_0);

--C1L80 is clockdiv4:inst1|add~448COUT1_482 at LC_X12_Y4_N6
--operation mode is arithmetic

C1L80_cout_1 = C1_\count:counter[2] & !C1L83;
C1L80 = CARRY(C1L80_cout_1);


--C1L81 is clockdiv4:inst1|add~451 at LC_X12_Y4_N5
--operation mode is arithmetic

C1L81_carry_eqn = C1L85;
C1L81 = C1_\count:counter[1] $ C1L81_carry_eqn;

--C1L82 is clockdiv4:inst1|add~453 at LC_X12_Y4_N5
--operation mode is arithmetic

C1L82_cout_0 = !C1L85 # !C1_\count:counter[1];
C1L82 = CARRY(C1L82_cout_0);

--C1L83 is clockdiv4:inst1|add~453COUT1_480 at LC_X12_Y4_N5
--operation mode is arithmetic

C1L83_cout_1 = !C1L85 # !C1_\count:counter[1];
C1L83 = CARRY(C1L83_cout_1);


--C1L84 is clockdiv4:inst1|add~456 at LC_X12_Y4_N4
--operation mode is arithmetic

C1L84 = !C1_\count:counter[0];

--C1L85 is clockdiv4:inst1|add~458 at LC_X12_Y4_N4
--operation mode is arithmetic

C1L85 = CARRY(C1_\count:counter[0]);


--B1L138 is song:inst|reduce_nor~251 at LC_X8_Y6_N6
--operation mode is normal

B1L138 = B1_high[0] # B1_med[2] & (B1_med[1] $ !B1_med[0]);


--B1L35 is song:inst|Select~4067 at LC_X8_Y6_N3
--operation mode is normal

B1L35 = B1_origin[3] & !A1L7 & (B1L138 # B1L136);


--B1L36 is song:inst|Select~4068 at LC_X9_Y5_N2
--operation mode is normal

B1L36 = !A1L7 & (B1_med[0] # !A1L19 # !B1_med[1]);


--B1L37 is song:inst|Select~4069 at LC_X8_Y7_N6
--operation mode is normal

B1L37 = !A1L5 & (B1_med[0] # !A1L20 # !B1_med[1]);


--A1L30 is rtl~1119 at LC_X9_Y5_N5
--operation mode is normal

A1L30 = B1_med[0] & (!B1_med[1]);


--B1L1 is song:inst|Select~4012 at LC_X8_Y6_N8
--operation mode is normal

B1L1 = B1_med[2] & (B1_high[0] # B1_med[1] $ !B1_med[0]) # !B1_med[2] & (B1_med[1] # B1_med[0]);


--B1L38 is song:inst|Select~4070 at LC_X8_Y6_N0
--operation mode is normal

B1L38 = B1_low[2] # B1_low[1] # B1_low[0] # B1L1;


--clk is clk at PIN_18
--operation mode is input

clk = INPUT();


--speak is speak at PIN_52
--operation mode is output

speak = OUTPUT(B1_speaker);


⌨️ 快捷键说明

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