KeyBoard.map.eqn
上传用户:shenghui
上传日期:2022-08-09
资源大小:328k
文件大小:29k
源码类别:

VHDL/FPGA/Verilog

开发平台:

Others

  1. -- Copyright (C) 1991-2005 Altera Corporation
  2. -- Your use of Altera Corporation's design tools, logic functions 
  3. -- and other software and tools, and its AMPP partner logic 
  4. -- functions, and any output files any of the foregoing 
  5. -- (including device programming or simulation files), and any 
  6. -- associated documentation or information are expressly subject 
  7. -- to the terms and conditions of the Altera Program License 
  8. -- Subscription Agreement, Altera MegaCore Function License 
  9. -- Agreement, or other applicable license agreement, including, 
  10. -- without limitation, that your use is for the sole purpose of 
  11. -- programming logic devices manufactured by Altera and sold by 
  12. -- Altera or its authorized distributors.  Please refer to the 
  13. -- applicable agreement for further details.
  14. --B1_state[0] is key44:inst|state[0]
  15. --operation mode is normal
  16. B1_state[0]_lut_out = !B1L45 & (B1_state[3] # !B1L47 # !B1_state[0]);
  17. B1_state[0] = DFFEAS(B1_state[0]_lut_out, B1_clk4, RESET, , , , , , );
  18. --B1_state[1] is key44:inst|state[1]
  19. --operation mode is normal
  20. B1_state[1]_lut_out = B1L44 & B1_S_row & !B1_state[0] & !B1_state[3];
  21. B1_state[1] = DFFEAS(B1_state[1]_lut_out, B1_clk4, RESET, , , , , , );
  22. --B1_state[2] is key44:inst|state[2]
  23. --operation mode is normal
  24. B1_state[2]_lut_out = !B1_state[2] & (B1_state[1] & B1L48);
  25. B1_state[2] = DFFEAS(B1_state[2]_lut_out, B1_clk4, RESET, , , , , , );
  26. --B1_state[3] is key44:inst|state[3]
  27. --operation mode is normal
  28. B1_state[3]_lut_out = !B1_state[1] & (B1_state[2] & B1L48);
  29. B1_state[3] = DFFEAS(B1_state[3]_lut_out, B1_clk4, RESET, , , , , , );
  30. --B1L27 is key44:inst|col[3]~376
  31. --operation mode is normal
  32. B1L27 = B1_state[0] & (B1_state[1] & !B1_state[2] & !B1_state[3] # !B1_state[1] & (B1_state[2] $ B1_state[3]));
  33. --B1_state[4] is key44:inst|state[4]
  34. --operation mode is normal
  35. B1_state[4]_lut_out = A1L34 & B1_state[0] & B1_state[3] & B1L44;
  36. B1_state[4] = DFFEAS(B1_state[4]_lut_out, B1_clk4, RESET, , , , , , );
  37. --B1_state[5] is key44:inst|state[5]
  38. --operation mode is normal
  39. B1_state[5]_lut_out = !A1L34 & (B1L50 # B1L13 & B1L51);
  40. B1_state[5] = DFFEAS(B1_state[5]_lut_out, B1_clk4, RESET, , , , , , );
  41. --B1L28 is key44:inst|col[3]~377
  42. --operation mode is normal
  43. B1L28 = B1L27 & (!B1_state[4] & !B1_state[5]);
  44. --B1L25 is key44:inst|col[2]~378
  45. --operation mode is normal
  46. B1L25 = B1_state[0] & (B1_state[1] & !B1_state[2] & !B1_state[4] # !B1_state[1] & (B1_state[2] $ B1_state[4]));
  47. --B1L26 is key44:inst|col[2]~379
  48. --operation mode is normal
  49. B1L26 = B1L25 & (!B1_state[3] & !B1_state[5]);
  50. --B1L23 is key44:inst|col[1]~380
  51. --operation mode is normal
  52. B1L23 = B1_state[0] & (B1_state[1] & !B1_state[4] & !B1_state[3] # !B1_state[1] & (B1_state[4] $ B1_state[3]));
  53. --B1L24 is key44:inst|col[1]~381
  54. --operation mode is normal
  55. B1L24 = B1L23 & (!B1_state[2] & !B1_state[5]);
  56. --B1L21 is key44:inst|col[0]~382
  57. --operation mode is normal
  58. B1L21 = B1_state[0] & (B1_state[4] & !B1_state[2] & !B1_state[3] # !B1_state[4] & (B1_state[2] $ B1_state[3]));
  59. --B1L22 is key44:inst|col[0]~383
  60. --operation mode is normal
  61. B1L22 = B1L21 & (!B1_state[1] & !B1_state[5]);
  62. --C1L9 is LED4:inst3|LEDOut[6]~191
  63. --operation mode is normal
  64. C1L9 = B1_code[0] & (B1_code[3] # B1_code[1] $ B1_code[2]) # !B1_code[0] & (B1_code[1] # B1_code[2] $ B1_code[3]);
  65. --C1L8 is LED4:inst3|LEDOut[5]~192
  66. --operation mode is normal
  67. C1L8 = B1_code[0] & (B1_code[3] $ (B1_code[1] # !B1_code[2])) # !B1_code[0] & B1_code[1] & !B1_code[2] & !B1_code[3];
  68. --C1L7 is LED4:inst3|LEDOut[4]~193
  69. --operation mode is normal
  70. C1L7 = B1_code[1] & B1_code[0] & (!B1_code[3]) # !B1_code[1] & (B1_code[2] & (!B1_code[3]) # !B1_code[2] & B1_code[0]);
  71. --C1L6 is LED4:inst3|LEDOut[3]~194
  72. --operation mode is normal
  73. C1L6 = B1_code[1] & (B1_code[0] & B1_code[2] # !B1_code[0] & !B1_code[2] & B1_code[3]) # !B1_code[1] & !B1_code[3] & (B1_code[0] $ B1_code[2]);
  74. --C1L5 is LED4:inst3|LEDOut[2]~195
  75. --operation mode is normal
  76. C1L5 = B1_code[2] & B1_code[3] & (B1_code[1] # !B1_code[0]) # !B1_code[2] & !B1_code[0] & B1_code[1] & !B1_code[3];
  77. --C1L4 is LED4:inst3|LEDOut[1]~196
  78. --operation mode is normal
  79. C1L4 = B1_code[1] & (B1_code[0] & (B1_code[3]) # !B1_code[0] & B1_code[2]) # !B1_code[1] & B1_code[2] & (B1_code[0] $ B1_code[3]);
  80. --C1L3 is LED4:inst3|LEDOut[0]~197
  81. --operation mode is normal
  82. C1L3 = B1_code[2] & !B1_code[1] & (B1_code[0] $ !B1_code[3]) # !B1_code[2] & B1_code[0] & (B1_code[1] $ !B1_code[3]);
  83. --C1_Refresh[1] is LED4:inst3|Refresh[1]
  84. --operation mode is normal
  85. C1_Refresh[1]_lut_out = C1_Refresh[1] $ C1_Refresh[0];
  86. C1_Refresh[1] = DFFEAS(C1_Refresh[1]_lut_out, D1_CLK:Count2[1], VCC, , , , , , );
  87. --C1_Refresh[0] is LED4:inst3|Refresh[0]
  88. --operation mode is normal
  89. C1_Refresh[0]_lut_out = !C1_Refresh[0];
  90. C1_Refresh[0] = DFFEAS(C1_Refresh[0]_lut_out, D1_CLK:Count2[1], VCC, , , , , , );
  91. --C1L2 is LED4:inst3|DigitSelect[3]~31
  92. --operation mode is normal
  93. C1L2 = !C1_Refresh[0] # !C1_Refresh[1];
  94. --C1L1 is LED4:inst3|DigitSelect[2]~32
  95. --operation mode is normal
  96. C1L1 = C1_Refresh[0] # !C1_Refresh[1];
  97. --A1L32 is rtl~81
  98. --operation mode is normal
  99. A1L32 = C1_Refresh[0] & (!C1_Refresh[1]);
  100. --A1L33 is rtl~82
  101. --operation mode is normal
  102. A1L33 = C1_Refresh[1] # C1_Refresh[0];
  103. --B1_S_row is key44:inst|S_row
  104. --operation mode is normal
  105. B1_S_row_lut_out = A1L34 & B1_S_row & B1L13 # !A1L34 & (B1_S_row # B1L1);
  106. B1_S_row = DFFEAS(B1_S_row_lut_out, B1_clk4, RESET, , , , , , );
  107. --B1L44 is key44:inst|next_state[0]~1082
  108. --operation mode is normal
  109. B1L44 = !B1_state[1] & !B1_state[2] & !B1_state[4] & !B1_state[5];
  110. --B1L45 is key44:inst|next_state[0]~1083
  111. --operation mode is normal
  112. B1L45 = B1_state[3] & (!B1_state[0] # !B1L44) # !B1_state[3] & !B1_state[0] & (!B1L44 # !B1_S_row);
  113. --A1L34 is rtl~83
  114. --operation mode is normal
  115. A1L34 = ROW[3] & ROW[1] & ROW[2] & ROW[0];
  116. --B1L46 is key44:inst|next_state[0]~1084
  117. --operation mode is normal
  118. B1L46 = B1_state[2] # A1L34 # B1_state[4] $ !B1_state[5];
  119. --B1L29 is key44:inst|col[3]~384
  120. --operation mode is normal
  121. B1L29 = !B1_state[4] & !B1_state[5];
  122. --B1L47 is key44:inst|next_state[0]~1085
  123. --operation mode is normal
  124. B1L47 = B1L46 & (B1_state[1] $ !B1_state[2] # !B1L29) # !B1L46 & !B1L29 & (B1_state[1] $ B1_state[2]);
  125. --B1_clk4 is key44:inst|clk4
  126. --operation mode is normal
  127. B1_clk4_lut_out = !B1_clk4;
  128. B1_clk4 = DFFEAS(B1_clk4_lut_out, B1_clk2, VCC, , , , , , );
  129. --B1L48 is key44:inst|next_state[2]~1088
  130. --operation mode is normal
  131. B1L48 = B1_state[0] & B1L29 & !B1_state[3] & A1L34;
  132. --B1L49 is key44:inst|next_state[5]~1092
  133. --operation mode is normal
  134. B1L49 = B1_state[5] & !B1_state[1] & !B1_state[2] & !B1_state[3] # !B1_state[5] & (B1_state[1] & !B1_state[2] & !B1_state[3] # !B1_state[1] & (B1_state[2] $ B1_state[3]));
  135. --B1L50 is key44:inst|next_state[5]~1093
  136. --operation mode is normal
  137. B1L50 = B1_state[0] & B1L49 & (!B1_state[4]);
  138. --B1L13 is key44:inst|S_row~135
  139. --operation mode is normal
  140. B1L13 = B1_state[0] & (!B1_state[5]);
  141. --B1L51 is key44:inst|next_state[5]~1094
  142. --operation mode is normal
  143. B1L51 = B1_state[4] & !B1_state[1] & !B1_state[2] & !B1_state[3];
  144. --B1_row_reg[3] is key44:inst|row_reg[3]
  145. --operation mode is normal
  146. B1_row_reg[3]_lut_out = ROW[3];
  147. B1_row_reg[3] = DFFEAS(B1_row_reg[3]_lut_out, !B1_Mega_cnt[4], VCC, , B1L87, , , , );
  148. --B1_row_reg[1] is key44:inst|row_reg[1]
  149. --operation mode is normal
  150. B1_row_reg[1]_lut_out = ROW[1];
  151. B1_row_reg[1] = DFFEAS(B1_row_reg[1]_lut_out, !B1_Mega_cnt[4], VCC, , B1L87, , , , );
  152. --B1_row_reg[0] is key44:inst|row_reg[0]
  153. --operation mode is normal
  154. B1_row_reg[0]_lut_out = ROW[0];
  155. B1_row_reg[0] = DFFEAS(B1_row_reg[0]_lut_out, !B1_Mega_cnt[4], VCC, , B1L87, , , , );
  156. --B1_row_reg[2] is key44:inst|row_reg[2]
  157. --operation mode is normal
  158. B1_row_reg[2]_lut_out = ROW[2];
  159. B1_row_reg[2] = DFFEAS(B1_row_reg[2]_lut_out, !B1_Mega_cnt[4], VCC, , B1L87, , , , );
  160. --B1L52 is key44:inst|reduce_or~2173
  161. --operation mode is normal
  162. B1L52 = B1_row_reg[0] & B1_row_reg[2];
  163. --B1_col_reg[0] is key44:inst|col_reg[0]
  164. --operation mode is normal
  165. B1_col_reg[0]_lut_out = B1L22;
  166. B1_col_reg[0] = DFFEAS(B1_col_reg[0]_lut_out, !B1_Mega_cnt[4], VCC, , B1L87, , , , );
  167. --B1_col_reg[1] is key44:inst|col_reg[1]
  168. --operation mode is normal
  169. B1_col_reg[1]_lut_out = B1L24;
  170. B1_col_reg[1] = DFFEAS(B1_col_reg[1]_lut_out, !B1_Mega_cnt[4], VCC, , B1L87, , , , );
  171. --B1_col_reg[3] is key44:inst|col_reg[3]
  172. --operation mode is normal
  173. B1_col_reg[3]_lut_out = B1L28;
  174. B1_col_reg[3] = DFFEAS(B1_col_reg[3]_lut_out, !B1_Mega_cnt[4], VCC, , B1L87, , , , );
  175. --B1_col_reg[2] is key44:inst|col_reg[2]
  176. --operation mode is normal
  177. B1_col_reg[2]_lut_out = B1L26;
  178. B1_col_reg[2] = DFFEAS(B1_col_reg[2]_lut_out, !B1_Mega_cnt[4], VCC, , B1L87, , , , );
  179. --B1L53 is key44:inst|reduce_or~2174
  180. --operation mode is normal
  181. B1L53 = B1_col_reg[3] & B1_col_reg[2];
  182. --B1L54 is key44:inst|reduce_or~2175
  183. --operation mode is normal
  184. B1L54 = B1_col_reg[3] $ B1_col_reg[2];
  185. --B1L55 is key44:inst|reduce_or~2176
  186. --operation mode is normal
  187. B1L55 = B1_col_reg[0] & (B1_col_reg[1] & (B1L54) # !B1_col_reg[1] & B1L53) # !B1_col_reg[0] & B1_col_reg[1] & B1L53;
  188. --B1L56 is key44:inst|reduce_or~2177
  189. --operation mode is normal
  190. B1L56 = B1L52 & B1L55 & (B1_row_reg[3] $ B1_row_reg[1]);
  191. --B1L57 is key44:inst|reduce_or~2178
  192. --operation mode is normal
  193. B1L57 = B1_col_reg[0] & !B1_col_reg[1] & (B1_row_reg[0] $ B1_row_reg[1]) # !B1_col_reg[0] & B1_col_reg[1] & (B1_row_reg[0] $ B1_row_reg[1]);
  194. --B1L58 is key44:inst|reduce_or~2179
  195. --operation mode is normal
  196. B1L58 = B1_row_reg[2] & B1_row_reg[3] & B1L53 & B1L57;
  197. --B1L59 is key44:inst|reduce_or~2180
  198. --operation mode is normal
  199. B1L59 = B1_col_reg[0] & B1_col_reg[1] & (B1_row_reg[0] $ B1_row_reg[1]);
  200. --B1L60 is key44:inst|reduce_or~2181
  201. --operation mode is normal
  202. B1L60 = B1_row_reg[2] & B1L54 & B1_row_reg[3] & B1L59;
  203. --B1L61 is key44:inst|reduce_or~2182
  204. --operation mode is normal
  205. B1L61 = B1_row_reg[0] & B1_row_reg[1] & (B1_row_reg[2] $ B1_row_reg[3]);
  206. --B1L62 is key44:inst|reduce_or~2183
  207. --operation mode is normal
  208. B1L62 = B1_col_reg[0] & (B1_col_reg[1] & (B1_col_reg[2] $ B1_col_reg[3]) # !B1_col_reg[1] & B1_col_reg[2] & B1_col_reg[3]) # !B1_col_reg[0] & B1_col_reg[1] & B1_col_reg[2] & B1_col_reg[3];
  209. --B1L63 is key44:inst|reduce_or~2184
  210. --operation mode is normal
  211. B1L63 = B1L58 # B1L60 # B1L61 & B1L62;
  212. --B1L64 is key44:inst|reduce_or~2185
  213. --operation mode is normal
  214. B1L64 = B1_row_reg[0] & B1_row_reg[3];
  215. --B1L65 is key44:inst|reduce_or~2186
  216. --operation mode is normal
  217. B1L65 = B1L64 & B1L55 & (B1_row_reg[2] $ B1_row_reg[1]);
  218. --B1L66 is key44:inst|reduce_or~2187
  219. --operation mode is normal
  220. B1L66 = B1L73 & (B1_col_reg[3] $ B1_col_reg[1]);
  221. --B1L67 is key44:inst|reduce_or~2188
  222. --operation mode is normal
  223. B1L67 = B1L52 & B1_col_reg[1] & B1_row_reg[1] & !B1_row_reg[3];
  224. --B1L68 is key44:inst|reduce_or~2189
  225. --operation mode is normal
  226. B1L68 = B1L67 & (B1_col_reg[3]);
  227. --B1L69 is key44:inst|reduce_or~2190
  228. --operation mode is normal
  229. B1L69 = B1_col_reg[2] & (B1_col_reg[0] & B1L66 # !B1_col_reg[0] & (B1L68)) # !B1_col_reg[2] & (B1_col_reg[0] & B1L68);
  230. --B1L70 is key44:inst|reduce_or~2191
  231. --operation mode is normal
  232. B1L70 = B1_col_reg[1] & B1_col_reg[3] & (B1_col_reg[2] $ B1_col_reg[0]) # !B1_col_reg[1] & B1_col_reg[2] & (B1_col_reg[3] $ B1_col_reg[0]);
  233. --B1L71 is key44:inst|reduce_or~2192
  234. --operation mode is normal
  235. B1L71 = B1_col_reg[0] & B1_col_reg[1] & (B1_col_reg[2] $ B1_col_reg[3]);
  236. --B1L72 is key44:inst|reduce_or~2193
  237. --operation mode is normal
  238. B1L72 = B1L71 & (B1L73 # B1L67 & !B1L70) # !B1L71 & B1L67 & (B1L70);
  239. --D1_CLK:Count2[1] is Frequency:inst5|CLK:Count2[1]
  240. --operation mode is arithmetic
  241. D1_CLK:Count2[1]_carry_eqn = D1L21;
  242. D1_CLK:Count2[1]_lut_out = D1_CLK:Count2[1] $ (D1_CLK:Count2[1]_carry_eqn);
  243. D1_CLK:Count2[1] = DFFEAS(D1_CLK:Count2[1]_lut_out, D1_CLK:Count1[9], VCC, , , , , D1L44, );
  244. --D1L23 is Frequency:inst5|CLK:Count2[1]~8
  245. --operation mode is arithmetic
  246. D1L23 = CARRY(!D1L21 # !D1_CLK:Count2[1]);
  247. --B1_count[2] is key44:inst|count[2]
  248. --operation mode is arithmetic
  249. B1_count[2]_carry_eqn = B1L40;
  250. B1_count[2]_lut_out = B1_count[2] $ (!B1_count[2]_carry_eqn);
  251. B1_count[2] = DFFEAS(B1_count[2]_lut_out, B1_clk4, RESET, , B1L38, , , A1L34, );
  252. --B1L42 is key44:inst|count[2]~87
  253. --operation mode is arithmetic
  254. B1L42 = CARRY(B1_count[2] & (!B1L40));
  255. --B1_count[3] is key44:inst|count[3]
  256. --operation mode is normal
  257. B1_count[3]_carry_eqn = B1L42;
  258. B1_count[3]_lut_out = B1_count[3] $ (B1_count[3]_carry_eqn);
  259. B1_count[3] = DFFEAS(B1_count[3]_lut_out, B1_clk4, RESET, , B1L38, , , A1L34, );
  260. --B1L1 is key44:inst|LessThan~35
  261. --operation mode is normal
  262. B1L1 = B1_count[2] # B1_count[3];
  263. --B1_clk2 is key44:inst|clk2
  264. --operation mode is normal
  265. B1_clk2_lut_out = !B1_clk2;
  266. B1_clk2 = DFFEAS(B1_clk2_lut_out, B1_Mega_cnt[4], VCC, , , , , , );
  267. --B1_Mega_cnt[4] is key44:inst|Mega_cnt[4]
  268. --operation mode is normal
  269. B1_Mega_cnt[4]_carry_eqn = B1L10;
  270. B1_Mega_cnt[4]_lut_out = B1_Mega_cnt[4] $ (!B1_Mega_cnt[4]_carry_eqn);
  271. B1_Mega_cnt[4] = DFFEAS(B1_Mega_cnt[4]_lut_out, GCLKP, RESET, , , , , , );
  272. --B1L86 is key44:inst|valid~277
  273. --operation mode is normal
  274. B1L86 = B1_state[1] & !B1_state[2] & !B1_state[3] & !B1_state[4] # !B1_state[1] & (B1_state[2] & !B1_state[3] & !B1_state[4] # !B1_state[2] & (B1_state[3] $ B1_state[4]));
  275. --D1_CLK:Count1[9] is Frequency:inst5|CLK:Count1[9]
  276. --operation mode is normal
  277. D1_CLK:Count1[9]_carry_eqn = D1L18;
  278. D1_CLK:Count1[9]_lut_out = D1_CLK:Count1[9] $ (D1_CLK:Count1[9]_carry_eqn);
  279. D1_CLK:Count1[9] = DFFEAS(D1_CLK:Count1[9]_lut_out, D1_Period1uS, VCC, , , , , D1L47, );
  280. --D1_CLK:Count2[9] is Frequency:inst5|CLK:Count2[9]
  281. --operation mode is normal
  282. D1_CLK:Count2[9]_carry_eqn = D1L37;
  283. D1_CLK:Count2[9]_lut_out = D1_CLK:Count2[9] $ (D1_CLK:Count2[9]_carry_eqn);
  284. D1_CLK:Count2[9] = DFFEAS(D1_CLK:Count2[9]_lut_out, D1_CLK:Count1[9], VCC, , , , , D1L44, );
  285. --D1_CLK:Count2[5] is Frequency:inst5|CLK:Count2[5]
  286. --operation mode is arithmetic
  287. D1_CLK:Count2[5]_carry_eqn = D1L29;
  288. D1_CLK:Count2[5]_lut_out = D1_CLK:Count2[5] $ (D1_CLK:Count2[5]_carry_eqn);
  289. D1_CLK:Count2[5] = DFFEAS(D1_CLK:Count2[5]_lut_out, D1_CLK:Count1[9], VCC, , , , , D1L44, );
  290. --D1L31 is Frequency:inst5|CLK:Count2[5]~8
  291. --operation mode is arithmetic
  292. D1L31 = CARRY(!D1L29 # !D1_CLK:Count2[5]);
  293. --D1_CLK:Count2[6] is Frequency:inst5|CLK:Count2[6]
  294. --operation mode is arithmetic
  295. D1_CLK:Count2[6]_carry_eqn = D1L31;
  296. D1_CLK:Count2[6]_lut_out = D1_CLK:Count2[6] $ (!D1_CLK:Count2[6]_carry_eqn);
  297. D1_CLK:Count2[6] = DFFEAS(D1_CLK:Count2[6]_lut_out, D1_CLK:Count1[9], VCC, , , , , D1L44, );
  298. --D1L33 is Frequency:inst5|CLK:Count2[6]~8
  299. --operation mode is arithmetic
  300. D1L33 = CARRY(D1_CLK:Count2[6] & (!D1L31));
  301. --D1_CLK:Count2[7] is Frequency:inst5|CLK:Count2[7]
  302. --operation mode is arithmetic
  303. D1_CLK:Count2[7]_carry_eqn = D1L33;
  304. D1_CLK:Count2[7]_lut_out = D1_CLK:Count2[7] $ (D1_CLK:Count2[7]_carry_eqn);
  305. D1_CLK:Count2[7] = DFFEAS(D1_CLK:Count2[7]_lut_out, D1_CLK:Count1[9], VCC, , , , , D1L44, );
  306. --D1L35 is Frequency:inst5|CLK:Count2[7]~10
  307. --operation mode is arithmetic
  308. D1L35 = CARRY(!D1L33 # !D1_CLK:Count2[7]);
  309. --D1_CLK:Count2[8] is Frequency:inst5|CLK:Count2[8]
  310. --operation mode is arithmetic
  311. D1_CLK:Count2[8]_carry_eqn = D1L35;
  312. D1_CLK:Count2[8]_lut_out = D1_CLK:Count2[8] $ (!D1_CLK:Count2[8]_carry_eqn);
  313. D1_CLK:Count2[8] = DFFEAS(D1_CLK:Count2[8]_lut_out, D1_CLK:Count1[9], VCC, , , , , D1L44, );
  314. --D1L37 is Frequency:inst5|CLK:Count2[8]~8
  315. --operation mode is arithmetic
  316. D1L37 = CARRY(D1_CLK:Count2[8] & (!D1L35));
  317. --D1L42 is Frequency:inst5|LessThan~372
  318. --operation mode is normal
  319. D1L42 = D1_CLK:Count2[5] & D1_CLK:Count2[6] & D1_CLK:Count2[7] & D1_CLK:Count2[8];
  320. --D1_CLK:Count2[4] is Frequency:inst5|CLK:Count2[4]
  321. --operation mode is arithmetic
  322. D1_CLK:Count2[4]_carry_eqn = D1L27;
  323. D1_CLK:Count2[4]_lut_out = D1_CLK:Count2[4] $ (!D1_CLK:Count2[4]_carry_eqn);
  324. D1_CLK:Count2[4] = DFFEAS(D1_CLK:Count2[4]_lut_out, D1_CLK:Count1[9], VCC, , , , , D1L44, );
  325. --D1L29 is Frequency:inst5|CLK:Count2[4]~15
  326. --operation mode is arithmetic
  327. D1L29 = CARRY(D1_CLK:Count2[4] & (!D1L27));
  328. --D1_CLK:Count2[3] is Frequency:inst5|CLK:Count2[3]
  329. --operation mode is arithmetic
  330. D1_CLK:Count2[3]_carry_eqn = D1L25;
  331. D1_CLK:Count2[3]_lut_out = D1_CLK:Count2[3] $ (D1_CLK:Count2[3]_carry_eqn);
  332. D1_CLK:Count2[3] = DFFEAS(D1_CLK:Count2[3]_lut_out, D1_CLK:Count1[9], VCC, , , , , D1L44, );
  333. --D1L27 is Frequency:inst5|CLK:Count2[3]~15
  334. --operation mode is arithmetic
  335. D1L27 = CARRY(!D1L25 # !D1_CLK:Count2[3]);
  336. --D1_CLK:Count2[0] is Frequency:inst5|CLK:Count2[0]
  337. --operation mode is arithmetic
  338. D1_CLK:Count2[0]_lut_out = !D1_CLK:Count2[0];
  339. D1_CLK:Count2[0] = DFFEAS(D1_CLK:Count2[0]_lut_out, D1_CLK:Count1[9], VCC, , , , , D1L44, );
  340. --D1L21 is Frequency:inst5|CLK:Count2[0]~8
  341. --operation mode is arithmetic
  342. D1L21 = CARRY(D1_CLK:Count2[0]);
  343. --D1_CLK:Count2[2] is Frequency:inst5|CLK:Count2[2]
  344. --operation mode is arithmetic
  345. D1_CLK:Count2[2]_carry_eqn = D1L23;
  346. D1_CLK:Count2[2]_lut_out = D1_CLK:Count2[2] $ (!D1_CLK:Count2[2]_carry_eqn);
  347. D1_CLK:Count2[2] = DFFEAS(D1_CLK:Count2[2]_lut_out, D1_CLK:Count1[9], VCC, , , , , D1L44, );
  348. --D1L25 is Frequency:inst5|CLK:Count2[2]~8
  349. --operation mode is arithmetic
  350. D1L25 = CARRY(D1_CLK:Count2[2] & (!D1L23));
  351. --D1L43 is Frequency:inst5|LessThan~373
  352. --operation mode is normal
  353. D1L43 = D1_CLK:Count2[3] # D1_CLK:Count2[1] & D1_CLK:Count2[0] & D1_CLK:Count2[2];
  354. --D1L44 is Frequency:inst5|LessThan~374
  355. --operation mode is normal
  356. D1L44 = D1_CLK:Count2[9] & D1L42 & (D1_CLK:Count2[4] # D1L43);
  357. --B1_count[1] is key44:inst|count[1]
  358. --operation mode is arithmetic
  359. B1_count[1]_carry_eqn = B1L37;
  360. B1_count[1]_lut_out = B1_count[1] $ (B1_count[1]_carry_eqn);
  361. B1_count[1] = DFFEAS(B1_count[1]_lut_out, B1_clk4, RESET, , B1L38, , , A1L34, );
  362. --B1L40 is key44:inst|count[1]~95
  363. --operation mode is arithmetic
  364. B1L40 = CARRY(!B1L37 # !B1_count[1]);
  365. --B1_Mega_cnt[3] is key44:inst|Mega_cnt[3]
  366. --operation mode is arithmetic
  367. B1_Mega_cnt[3]_carry_eqn = B1L8;
  368. B1_Mega_cnt[3]_lut_out = B1_Mega_cnt[3] $ (B1_Mega_cnt[3]_carry_eqn);
  369. B1_Mega_cnt[3] = DFFEAS(B1_Mega_cnt[3]_lut_out, GCLKP, RESET, , , , , , );
  370. --B1L10 is key44:inst|Mega_cnt[3]~180
  371. --operation mode is arithmetic
  372. B1L10 = CARRY(!B1L8 # !B1_Mega_cnt[3]);
  373. --D1_Period1uS is Frequency:inst5|Period1uS
  374. --operation mode is normal
  375. D1_Period1uS_lut_out = D1_Period1uS & !D1_CLK:Count[2] & !D1_CLK:Count[1] & !D1_CLK:Count[0] # !D1_Period1uS & D1_CLK:Count[2] & D1_CLK:Count[1] & D1_CLK:Count[0];
  376. D1_Period1uS = DFFEAS(D1_Period1uS_lut_out, GCLKP, VCC, , , , , , );
  377. --D1_CLK:Count1[8] is Frequency:inst5|CLK:Count1[8]
  378. --operation mode is arithmetic
  379. D1_CLK:Count1[8]_carry_eqn = D1L16;
  380. D1_CLK:Count1[8]_lut_out = D1_CLK:Count1[8] $ (!D1_CLK:Count1[8]_carry_eqn);
  381. D1_CLK:Count1[8] = DFFEAS(D1_CLK:Count1[8]_lut_out, D1_Period1uS, VCC, , , , , D1L47, );
  382. --D1L18 is Frequency:inst5|CLK:Count1[8]~8
  383. --operation mode is arithmetic
  384. D1L18 = CARRY(D1_CLK:Count1[8] & (!D1L16));
  385. --D1_CLK:Count1[5] is Frequency:inst5|CLK:Count1[5]
  386. --operation mode is arithmetic
  387. D1_CLK:Count1[5]_carry_eqn = D1L10;
  388. D1_CLK:Count1[5]_lut_out = D1_CLK:Count1[5] $ (D1_CLK:Count1[5]_carry_eqn);
  389. D1_CLK:Count1[5] = DFFEAS(D1_CLK:Count1[5]_lut_out, D1_Period1uS, VCC, , , , , D1L47, );
  390. --D1L12 is Frequency:inst5|CLK:Count1[5]~8
  391. --operation mode is arithmetic
  392. D1L12 = CARRY(!D1L10 # !D1_CLK:Count1[5]);
  393. --D1_CLK:Count1[6] is Frequency:inst5|CLK:Count1[6]
  394. --operation mode is arithmetic
  395. D1_CLK:Count1[6]_carry_eqn = D1L12;
  396. D1_CLK:Count1[6]_lut_out = D1_CLK:Count1[6] $ (!D1_CLK:Count1[6]_carry_eqn);
  397. D1_CLK:Count1[6] = DFFEAS(D1_CLK:Count1[6]_lut_out, D1_Period1uS, VCC, , , , , D1L47, );
  398. --D1L14 is Frequency:inst5|CLK:Count1[6]~8
  399. --operation mode is arithmetic
  400. D1L14 = CARRY(D1_CLK:Count1[6] & (!D1L12));
  401. --D1_CLK:Count1[7] is Frequency:inst5|CLK:Count1[7]
  402. --operation mode is arithmetic
  403. D1_CLK:Count1[7]_carry_eqn = D1L14;
  404. D1_CLK:Count1[7]_lut_out = D1_CLK:Count1[7] $ (D1_CLK:Count1[7]_carry_eqn);
  405. D1_CLK:Count1[7] = DFFEAS(D1_CLK:Count1[7]_lut_out, D1_Period1uS, VCC, , , , , D1L47, );
  406. --D1L16 is Frequency:inst5|CLK:Count1[7]~8
  407. --operation mode is arithmetic
  408. D1L16 = CARRY(!D1L14 # !D1_CLK:Count1[7]);
  409. --D1L45 is Frequency:inst5|LessThan~375
  410. --operation mode is normal
  411. D1L45 = D1_CLK:Count1[9] & D1_CLK:Count1[5] & D1_CLK:Count1[6] & D1_CLK:Count1[7];
  412. --D1_CLK:Count1[4] is Frequency:inst5|CLK:Count1[4]
  413. --operation mode is arithmetic
  414. D1_CLK:Count1[4]_carry_eqn = D1L8;
  415. D1_CLK:Count1[4]_lut_out = D1_CLK:Count1[4] $ (!D1_CLK:Count1[4]_carry_eqn);
  416. D1_CLK:Count1[4] = DFFEAS(D1_CLK:Count1[4]_lut_out, D1_Period1uS, VCC, , , , , D1L47, );
  417. --D1L10 is Frequency:inst5|CLK:Count1[4]~15
  418. --operation mode is arithmetic
  419. D1L10 = CARRY(D1_CLK:Count1[4] & (!D1L8));
  420. --D1_CLK:Count1[3] is Frequency:inst5|CLK:Count1[3]
  421. --operation mode is arithmetic
  422. D1_CLK:Count1[3]_carry_eqn = D1L6;
  423. D1_CLK:Count1[3]_lut_out = D1_CLK:Count1[3] $ (D1_CLK:Count1[3]_carry_eqn);
  424. D1_CLK:Count1[3] = DFFEAS(D1_CLK:Count1[3]_lut_out, D1_Period1uS, VCC, , , , , D1L47, );
  425. --D1L8 is Frequency:inst5|CLK:Count1[3]~15
  426. --operation mode is arithmetic
  427. D1L8 = CARRY(!D1L6 # !D1_CLK:Count1[3]);
  428. --D1_CLK:Count1[0] is Frequency:inst5|CLK:Count1[0]
  429. --operation mode is arithmetic
  430. D1_CLK:Count1[0]_lut_out = !D1_CLK:Count1[0];
  431. D1_CLK:Count1[0] = DFFEAS(D1_CLK:Count1[0]_lut_out, D1_Period1uS, VCC, , , , , D1L47, );
  432. --D1L2 is Frequency:inst5|CLK:Count1[0]~8
  433. --operation mode is arithmetic
  434. D1L2 = CARRY(D1_CLK:Count1[0]);
  435. --D1_CLK:Count1[1] is Frequency:inst5|CLK:Count1[1]
  436. --operation mode is arithmetic
  437. D1_CLK:Count1[1]_carry_eqn = D1L2;
  438. D1_CLK:Count1[1]_lut_out = D1_CLK:Count1[1] $ (D1_CLK:Count1[1]_carry_eqn);
  439. D1_CLK:Count1[1] = DFFEAS(D1_CLK:Count1[1]_lut_out, D1_Period1uS, VCC, , , , , D1L47, );
  440. --D1L4 is Frequency:inst5|CLK:Count1[1]~8
  441. --operation mode is arithmetic
  442. D1L4 = CARRY(!D1L2 # !D1_CLK:Count1[1]);
  443. --D1_CLK:Count1[2] is Frequency:inst5|CLK:Count1[2]
  444. --operation mode is arithmetic
  445. D1_CLK:Count1[2]_carry_eqn = D1L4;
  446. D1_CLK:Count1[2]_lut_out = D1_CLK:Count1[2] $ (!D1_CLK:Count1[2]_carry_eqn);
  447. D1_CLK:Count1[2] = DFFEAS(D1_CLK:Count1[2]_lut_out, D1_Period1uS, VCC, , , , , D1L47, );
  448. --D1L6 is Frequency:inst5|CLK:Count1[2]~8
  449. --operation mode is arithmetic
  450. D1L6 = CARRY(D1_CLK:Count1[2] & (!D1L4));
  451. --D1L46 is Frequency:inst5|LessThan~376
  452. --operation mode is normal
  453. D1L46 = D1_CLK:Count1[3] # D1_CLK:Count1[0] & D1_CLK:Count1[1] & D1_CLK:Count1[2];
  454. --D1L47 is Frequency:inst5|LessThan~377
  455. --operation mode is normal
  456. D1L47 = D1_CLK:Count1[8] & D1L45 & (D1_CLK:Count1[4] # D1L46);
  457. --B1_count[0] is key44:inst|count[0]
  458. --operation mode is arithmetic
  459. B1_count[0]_lut_out = B1L1 $ !B1_count[0];
  460. B1_count[0] = DFFEAS(B1_count[0]_lut_out, B1_clk4, RESET, , B1L38, , , A1L34, );
  461. --B1L37 is key44:inst|count[0]~99
  462. --operation mode is arithmetic
  463. B1L37 = CARRY(!B1L1 & B1_count[0]);
  464. --B1_Mega_cnt[2] is key44:inst|Mega_cnt[2]
  465. --operation mode is arithmetic
  466. B1_Mega_cnt[2]_carry_eqn = B1L6;
  467. B1_Mega_cnt[2]_lut_out = B1_Mega_cnt[2] $ (!B1_Mega_cnt[2]_carry_eqn);
  468. B1_Mega_cnt[2] = DFFEAS(B1_Mega_cnt[2]_lut_out, GCLKP, RESET, , , , , , );
  469. --B1L8 is key44:inst|Mega_cnt[2]~184
  470. --operation mode is arithmetic
  471. B1L8 = CARRY(B1_Mega_cnt[2] & (!B1L6));
  472. --D1_CLK:Count[2] is Frequency:inst5|CLK:Count[2]
  473. --operation mode is normal
  474. D1_CLK:Count[2]_lut_out = !D1_Period1uS & (D1_CLK:Count[2] $ (D1_CLK:Count[1] & D1_CLK:Count[0]));
  475. D1_CLK:Count[2] = DFFEAS(D1_CLK:Count[2]_lut_out, GCLKP, VCC, , , , , , );
  476. --D1_CLK:Count[1] is Frequency:inst5|CLK:Count[1]
  477. --operation mode is normal
  478. D1_CLK:Count[1]_lut_out = !D1_Period1uS & (D1_CLK:Count[1] $ D1_CLK:Count[0]);
  479. D1_CLK:Count[1] = DFFEAS(D1_CLK:Count[1]_lut_out, GCLKP, VCC, , , , , , );
  480. --D1_CLK:Count[0] is Frequency:inst5|CLK:Count[0]
  481. --operation mode is normal
  482. D1_CLK:Count[0]_lut_out = !D1_CLK:Count[0] & (!D1_CLK:Count[2] & !D1_CLK:Count[1] # !D1_Period1uS);
  483. D1_CLK:Count[0] = DFFEAS(D1_CLK:Count[0]_lut_out, GCLKP, VCC, , , , , , );
  484. --B1_Mega_cnt[1] is key44:inst|Mega_cnt[1]
  485. --operation mode is arithmetic
  486. B1_Mega_cnt[1]_carry_eqn = B1L4;
  487. B1_Mega_cnt[1]_lut_out = B1_Mega_cnt[1] $ (B1_Mega_cnt[1]_carry_eqn);
  488. B1_Mega_cnt[1] = DFFEAS(B1_Mega_cnt[1]_lut_out, GCLKP, RESET, , , , , , );
  489. --B1L6 is key44:inst|Mega_cnt[1]~188
  490. --operation mode is arithmetic
  491. B1L6 = CARRY(!B1L4 # !B1_Mega_cnt[1]);
  492. --B1_Mega_cnt[0] is key44:inst|Mega_cnt[0]
  493. --operation mode is arithmetic
  494. B1_Mega_cnt[0]_lut_out = !B1_Mega_cnt[0];
  495. B1_Mega_cnt[0] = DFFEAS(B1_Mega_cnt[0]_lut_out, GCLKP, RESET, , , , , , );
  496. --B1L4 is key44:inst|Mega_cnt[0]~192
  497. --operation mode is arithmetic
  498. B1L4 = CARRY(B1_Mega_cnt[0]);
  499. --B1L87 is key44:inst|valid~278
  500. --operation mode is normal
  501. B1L87 = B1_state[0] & !B1_state[5] & !A1L34 & B1L86;
  502. --B1L38 is key44:inst|count[0]~102
  503. --operation mode is normal
  504. B1L38 = B1_state[5] # !A1L34 # !B1_state[0];
  505. --B1L73 is key44:inst|reduce_or~2194
  506. --operation mode is normal
  507. B1L73 = B1_row_reg[3] & (B1_row_reg[1] & (B1_row_reg[0] $ B1_row_reg[2]) # !B1_row_reg[1] & B1_row_reg[0] & B1_row_reg[2]);
  508. --B1_code[0] is key44:inst|code[0]
  509. --operation mode is normal
  510. B1_code[0] = B1L63 & !B1L56 # !B1L63 & (B1_code[0]);
  511. --B1_code[1] is key44:inst|code[1]
  512. --operation mode is normal
  513. B1_code[1] = B1L63 & B1L65 # !B1L63 & (B1_code[1]);
  514. --B1_code[2] is key44:inst|code[2]
  515. --operation mode is normal
  516. B1_code[2] = B1L63 & !B1L69 # !B1L63 & (B1_code[2]);
  517. --B1_code[3] is key44:inst|code[3]
  518. --operation mode is normal
  519. B1_code[3] = B1L63 & !B1L72 # !B1L63 & (B1_code[3]);
  520. --GCLKP2 is GCLKP2
  521. --operation mode is input
  522. GCLKP2 = INPUT();
  523. --ROW[3] is ROW[3]
  524. --operation mode is input
  525. ROW[3] = INPUT();
  526. --ROW[1] is ROW[1]
  527. --operation mode is input
  528. ROW[1] = INPUT();
  529. --ROW[2] is ROW[2]
  530. --operation mode is input
  531. ROW[2] = INPUT();
  532. --ROW[0] is ROW[0]
  533. --operation mode is input
  534. ROW[0] = INPUT();
  535. --RESET is RESET
  536. --operation mode is input
  537. RESET = INPUT();
  538. --GCLKP is GCLKP
  539. --operation mode is input
  540. GCLKP = INPUT();
  541. --COL[3] is COL[3]
  542. --operation mode is output
  543. COL[3] = OUTPUT(B1L28);
  544. --COL[2] is COL[2]
  545. --operation mode is output
  546. COL[2] = OUTPUT(B1L26);
  547. --COL[1] is COL[1]
  548. --operation mode is output
  549. COL[1] = OUTPUT(B1L24);
  550. --COL[0] is COL[0]
  551. --operation mode is output
  552. COL[0] = OUTPUT(B1L22);
  553. --LEDOUT[7] is LEDOUT[7]
  554. --operation mode is output
  555. LEDOUT[7] = OUTPUT(GND);
  556. --LEDOUT[6] is LEDOUT[6]
  557. --operation mode is output
  558. LEDOUT[6] = OUTPUT(C1L9);
  559. --LEDOUT[5] is LEDOUT[5]
  560. --operation mode is output
  561. LEDOUT[5] = OUTPUT(!C1L8);
  562. --LEDOUT[4] is LEDOUT[4]
  563. --operation mode is output
  564. LEDOUT[4] = OUTPUT(!C1L7);
  565. --LEDOUT[3] is LEDOUT[3]
  566. --operation mode is output
  567. LEDOUT[3] = OUTPUT(!C1L6);
  568. --LEDOUT[2] is LEDOUT[2]
  569. --operation mode is output
  570. LEDOUT[2] = OUTPUT(!C1L5);
  571. --LEDOUT[1] is LEDOUT[1]
  572. --operation mode is output
  573. LEDOUT[1] = OUTPUT(!C1L4);
  574. --LEDOUT[0] is LEDOUT[0]
  575. --operation mode is output
  576. LEDOUT[0] = OUTPUT(!C1L3);
  577. --Light[7] is Light[7]
  578. --operation mode is output
  579. Light[7] = OUTPUT(!B1_code[3]);
  580. --Light[6] is Light[6]
  581. --operation mode is output
  582. Light[6] = OUTPUT(!B1_code[2]);
  583. --Light[5] is Light[5]
  584. --operation mode is output
  585. Light[5] = OUTPUT(!B1_code[1]);
  586. --Light[4] is Light[4]
  587. --operation mode is output
  588. Light[4] = OUTPUT(!B1_code[0]);
  589. --Light[3] is Light[3]
  590. --operation mode is output
  591. Light[3] = OUTPUT(!B1_code[3]);
  592. --Light[2] is Light[2]
  593. --operation mode is output
  594. Light[2] = OUTPUT(!B1_code[2]);
  595. --Light[1] is Light[1]
  596. --operation mode is output
  597. Light[1] = OUTPUT(!B1_code[1]);
  598. --Light[0] is Light[0]
  599. --operation mode is output
  600. Light[0] = OUTPUT(!B1_code[0]);
  601. --SELECT[3] is SELECT[3]
  602. --operation mode is output
  603. SELECT[3] = OUTPUT(C1L2);
  604. --SELECT[2] is SELECT[2]
  605. --operation mode is output
  606. SELECT[2] = OUTPUT(C1L1);
  607. --SELECT[1] is SELECT[1]
  608. --operation mode is output
  609. SELECT[1] = OUTPUT(!A1L32);
  610. --SELECT[0] is SELECT[0]
  611. --operation mode is output
  612. SELECT[0] = OUTPUT(A1L33);