The source code and dockerfile for the GSW2024 AI Lab.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

414 lines
7.2 KiB

2 months ago
  1. .model s382.bench
  2. .inputs FM TEST CLR
  3. .outputs GRN1 GRN2 RED1 YLW2 RED2 YLW1
  4. .latch TESTLVIINLATCHVCDAD TESTL 0
  5. .latch FMLVIINLATCHVCDAD FML 0
  6. .latch TCOMB_YA2 OLATCH_Y2L 0
  7. .latch Y1C OLATCHVUC_6 0
  8. .latch R2C OLATCHVUC_5 0
  9. .latch TCOMB_RA1 OLATCH_R1L 0
  10. .latch TCOMB_GA2 OLATCH_G2L 0
  11. .latch TCOMB_GA1 OLATCH_G1L 0
  12. .latch TCOMB_FE_BF OLATCH_FEL 0
  13. .latch C3_Q3VD C3_Q3 0
  14. .latch C3_Q2VD C3_Q2 0
  15. .latch C3_Q1VD C3_Q1 0
  16. .latch C3_Q0VD C3_Q0 0
  17. .latch UC_16VD UC_16 0
  18. .latch UC_17VD UC_17 0
  19. .latch UC_18VD UC_18 0
  20. .latch UC_19VD UC_19 0
  21. .latch UC_8VD UC_8 0
  22. .latch UC_9VD UC_9 0
  23. .latch UC_10VD UC_10 0
  24. .latch UC_11VD UC_11 0
  25. .names OUTBUFVBUFG1VIIR1 GRN1
  26. 0 1
  27. .names OUTBUFVBUFG2VIIR1 GRN2
  28. 0 1
  29. .names OUTBUFVBUFR1VIIR1 RED1
  30. 0 1
  31. .names OUTBUFVBUFY2VIIR1 YLW2
  32. 0 1
  33. .names OUTBUFVBUFR2VIIR1 RED2
  34. 0 1
  35. .names OUTBUFVBUFY1VIIR1 YLW1
  36. 0 1
  37. .names TESTLVIINLATCHVCDN TESTLVIINMUX TESTLVIINLATCHVCDAD
  38. 11 1
  39. .names FMLVIINLATCHVCDN FMLVIINMUX FMLVIINLATCHVCDAD
  40. 11 1
  41. .names TCOMBVNODE12 TCOMBVNQA TCOMB_YA2
  42. 00 1
  43. .names Y1CVAD2NF Y1CVAD1NF Y1C
  44. 00 1
  45. .names R2CVAD2NF R2CVAD1NF R2C
  46. 00 1
  47. .names TCOMBVNCLR TCOMB_RA1VOR2NF TCOMB_RA1VOR1NF TCOMB_RA1
  48. 0-- 1
  49. -0- 1
  50. --0 1
  51. .names TCOMB_GA2VAD4NF TCOMB_GA2VAD3NF TCOMB_GA2VAD2NF TCOMB_GA2VAD1NF TCOMB_GA2
  52. 0000 1
  53. .names TCOMBVNODE8 TCOMB_GA1VAD1NF TCOMB_GA1
  54. 00 1
  55. .names II84 TCOMB_FE_BF
  56. 0 1
  57. .names CLRB C3_Q3VZ UC_27 C3_Q3VD
  58. 000 1
  59. .names CLRB C3_Q2VZ UC_27 C3_Q2VD
  60. 000 1
  61. .names CLRB C3_Q1VZ UC_27 C3_Q1VD
  62. 000 1
  63. .names CLRB C3_Q0VZ UC_27 C3_Q0VD
  64. 000 1
  65. .names CLRB UC_16VZ C2_CO UC_16VD
  66. 000 1
  67. .names CLRB UC_17VZ C2_CO UC_17VD
  68. 000 1
  69. .names CLRB UC_18VZ C2_CO UC_18VD
  70. 000 1
  71. .names CLRB UC_19VZ C2_CO UC_19VD
  72. 000 1
  73. .names CLRB UC_8VZ C1_CO UC_8VD
  74. 000 1
  75. .names CLRB UC_9VZ C1_CO UC_9VD
  76. 000 1
  77. .names CLRB UC_10VZ C1_CO UC_10VD
  78. 000 1
  79. .names CLRB UC_11VZ C1_CO UC_11VD
  80. 000 1
  81. .names TESTL TESTLVIINLATCHN
  82. 0 1
  83. .names FML FMLVIINLATCHN
  84. 0 1
  85. .names OLATCHVUC_6 OLATCH_Y1L
  86. 0 1
  87. .names OLATCHVUC_5 OLATCH_R2L
  88. 0 1
  89. .names C3_Q3 UC_23
  90. 0 1
  91. .names C3_Q2 UC_24
  92. 0 1
  93. .names C3_Q1 UC_25
  94. 0 1
  95. .names C3_Q0 UC_26
  96. 0 1
  97. .names UC_16 UC_20
  98. 0 1
  99. .names UC_17 C2_QN2
  100. 0 1
  101. .names UC_18 UC_21
  102. 0 1
  103. .names UC_19 UC_22
  104. 0 1
  105. .names UC_8 UC_12
  106. 0 1
  107. .names UC_9 UC_13
  108. 0 1
  109. .names UC_10 UC_14
  110. 0 1
  111. .names UC_11 UC_15
  112. 0 1
  113. .names FM FMBVIIR1
  114. 0 1
  115. .names CLR CLRBVIIR1
  116. 0 1
  117. .names FML TCOMBVNFM
  118. 0 1
  119. .names TEST TESTBVIIR1
  120. 0 1
  121. .names C3_Q0 TCOMBVNQA
  122. 0 1
  123. .names C3_Q1 TCOMBVNQB
  124. 0 1
  125. .names C3_Q2 TCOMBVNQC
  126. 0 1
  127. .names C3_Q3 TCOMBVNQD
  128. 0 1
  129. .names UC_11 UC_11VUC_0
  130. 0 1
  131. .names OLATCH_G1L OUTBUFVBUFG1VIIR1
  132. 0 1
  133. .names OLATCH_G2L OUTBUFVBUFG2VIIR1
  134. 0 1
  135. .names OLATCH_FEL TCOMBVNFEL
  136. 0 1
  137. .names OLATCH_R1L OUTBUFVBUFR1VIIR1
  138. 0 1
  139. .names OLATCH_Y2L OUTBUFVBUFY2VIIR1
  140. 0 1
  141. .names FMBVIIR1 FMB
  142. 0 1
  143. .names CLRBVIIR1 CLRB
  144. 0 1
  145. .names TESTBVIIR1 TESTB
  146. 0 1
  147. .names UC_11VUC_0 UC_11VZ
  148. 0 1
  149. .names UC_15 C1VCO0
  150. 0 1
  151. .names OLATCH_R2L OUTBUFVBUFR2VIIR1
  152. 0 1
  153. .names OLATCH_Y1L OUTBUFVBUFY1VIIR1
  154. 0 1
  155. .names FMB FMLVIINMUXVIIR1
  156. 0 1
  157. .names CLRB TESTLVIINLATCHVCDN
  158. 0 1
  159. .names CLRB FMLVIINLATCHVCDN
  160. 0 1
  161. .names CLRB TCOMBVNCLR
  162. 0 1
  163. .names TESTB TESTLVIINMUXVIIR1
  164. 0 1
  165. .names C1_CO TESTL CTST
  166. 00 1
  167. .names CTST C2VIINHN
  168. 0 1
  169. .names C1VCO2 UC_8 UC_8VZVOR1NF
  170. 1- 1
  171. -1 1
  172. .names UC_8VZVOR1NF UC_8VZ
  173. 0 1
  174. .names C2VCIIA CTST UC_20 C2_CO
  175. 000 1
  176. .names C2_CO CO2
  177. 0 1
  178. .names FMLVIINMUXVOR2NF FMLVIINMUXVOR1NF FMLVIINMUXVND1
  179. 0- 1
  180. -0 1
  181. .names FMLVIINMUXVND1 FMLVIINMUX
  182. 0 1
  183. .names TESTLVIINMUXVOR2NF TESTLVIINMUXVOR1NF TESTLVIINMUXVND1
  184. 0- 1
  185. -0 1
  186. .names TESTLVIINMUXVND1 TESTLVIINMUX
  187. 0 1
  188. .names TCOMBVNODE16 TCOMBVNODE14 TCOMB_FE
  189. 0- 1
  190. -0 1
  191. .names TCOMB_FE II84
  192. 0 1
  193. .names TCOMB_FE FEN
  194. 0 1
  195. .names C2VCO2 UC_16 UC_16VZVOR1NF
  196. 1- 1
  197. -1 1
  198. .names UC_16VZVOR1NF UC_16VZ
  199. 0 1
  200. .names CO2 C3VIINHN
  201. 0 1
  202. .names C3VCO2 C3_Q3 C3_Q3VZVOR1NF
  203. 1- 1
  204. -1 1
  205. .names C3_Q3VZVOR1NF C3_Q3VZ
  206. 0 1
  207. .names TCOMBVNFM TCOMBVNQD TCOMBVNQB C3_Q0 TCOMBVNODE6
  208. 0--- 1
  209. -0-- 1
  210. --0- 1
  211. ---0 1
  212. .names TCOMBVNODE6 OLATCH_FEL TCOMB_GA1VAD1NF
  213. 11 1
  214. .names OLATCH_FEL TCOMBVNCLR TCOMB_GA2VAD4NF
  215. 11 1
  216. .names C3_Q2 TCOMBVNCLR TCOMB_GA2VAD3NF
  217. 11 1
  218. .names C3_Q0 C3_Q1 TCOMBVNCLR TCOMB_GA2VAD2NF
  219. 111 1
  220. .names TCOMBVNQA C3_Q3 TCOMBVNCLR TCOMB_GA2VAD1NF
  221. 111 1
  222. .names TCOMB_FE C2_QN2 R2CVAD1NF
  223. 11 1
  224. .names TCOMBVNODE16 TCOMBVNODE3 TCOMB_YA1
  225. 0- 1
  226. -0 1
  227. .names TCOMB_YA1 C2_QN2 Y1CVAD1NF
  228. 11 1
  229. .names FEN TCOMB_YA1 Y1CVAD2NF
  230. 11 1
  231. .names TCOMB_RA2VOR3NF TCOMB_RA2VOR1NF TCOMB_RA2
  232. 0- 1
  233. -0 1
  234. .names FEN TCOMB_RA2 R2CVAD2NF
  235. 11 1
  236. .names C3_Q2 C3_Q3 OLATCH_FEL TCOMB_RA1VOR2NF
  237. 1-- 1
  238. -1- 1
  239. --1 1
  240. .names C3_Q0 C3_Q1 TCOMBVNFM TCOMBVNODE8VOR1NF
  241. 1-- 1
  242. -1- 1
  243. --1 1
  244. .names TCOMBVNQA C3_Q1 C3_Q2 OLATCH_FEL TCOMB_RA1VOR1NF
  245. 1--- 1
  246. -1-- 1
  247. --1- 1
  248. ---1 1
  249. .names TCOMBVNQD TCOMBVNFM TCOMBVNODE8VOR2NF
  250. 1- 1
  251. -1 1
  252. .names FMB FML FMLVIINMUXVOR1NF
  253. 1- 1
  254. -1 1
  255. .names TCOMBVNQC CLRB TCOMB_RA2VOR3NF
  256. 1- 1
  257. -1 1
  258. .names C3_Q0 C3_Q1 TCOMBVNQD CLRB TCOMB_RA2VOR1NF
  259. 1--- 1
  260. -1-- 1
  261. --1- 1
  262. ---1 1
  263. .names C3_Q2 TCOMBVNQD CLRB TCOMBVNODE4VOR2NF
  264. 1-- 1
  265. -1- 1
  266. --1 1
  267. .names TCOMBVNQC C3_Q3 TCOMBVNFM CLRB TCOMBVNODE4VOR1NF
  268. 1--- 1
  269. -1-- 1
  270. --1- 1
  271. ---1 1
  272. .names TESTB TESTL TESTLVIINMUXVOR1NF
  273. 1- 1
  274. -1 1
  275. .names TCOMBVNQB C3_Q0 TCOMBVNODE18
  276. 0- 1
  277. -0 1
  278. .names TCOMBVNODE18 FML C3_Q3 TCOMBVNQC TCOMBVNODE16VOR1NF
  279. 1--- 1
  280. -1-- 1
  281. --1- 1
  282. ---1 1
  283. .names UC_13 UC_14 UC_15 C1VCO2
  284. 000 1
  285. .names UC_14 UC_15 C1VCO1
  286. 00 1
  287. .names C1VCO1 UC_9 UC_9VZVOR1NF
  288. 1- 1
  289. -1 1
  290. .names C1VCO0 UC_10 UC_10VZVOR1NF
  291. 1- 1
  292. -1 1
  293. .names FMLVIINMUXVIIR1 FMLVIINLATCHN FMLVIINMUXVOR2NF
  294. 1- 1
  295. -1 1
  296. .names TESTLVIINMUXVIIR1 TESTLVIINLATCHN TESTLVIINMUXVOR2NF
  297. 1- 1
  298. -1 1
  299. .names CTST C2_QN2 UC_21 UC_22 C2VCO2
  300. 0000 1
  301. .names CTST UC_21 UC_22 C2VCO1
  302. 000 1
  303. .names C2VCO1 UC_17 UC_17VZVOR1NF
  304. 1- 1
  305. -1 1
  306. .names CTST UC_22 C2VCO0
  307. 00 1
  308. .names C2VCO0 UC_18 UC_18VZVOR1NF
  309. 1- 1
  310. -1 1
  311. .names C2VIINHN UC_19 UC_19VZVOR1NF
  312. 1- 1
  313. -1 1
  314. .names CO2 UC_24 UC_25 UC_26 C3VCO2
  315. 0000 1
  316. .names CO2 UC_25 UC_26 C3VCO1
  317. 000 1
  318. .names C3VCO1 C3_Q2 C3_Q2VZVOR1NF
  319. 1- 1
  320. -1 1
  321. .names CO2 UC_26 C3VCO0
  322. 00 1
  323. .names C3VCO0 C3_Q1 C3_Q1VZVOR1NF
  324. 1- 1
  325. -1 1
  326. .names C3VIINHN C3_Q0 C3_Q0VZVOR1NF
  327. 1- 1
  328. -1 1
  329. .names C1VCO1 UC_9 UC_9VUC_0
  330. 0- 1
  331. -0 1
  332. .names C1VCO0 UC_10 UC_10VUC_0
  333. 0- 1
  334. -0 1
  335. .names TCOMBVNODE4VOR2NF TCOMBVNODE4VOR1NF TCOMBVNODE4
  336. 0- 1
  337. -0 1
  338. .names CLRB TCOMBVNFM TCOMBVNQC C3_Q1 TCOMBVNODE15
  339. 0000 1
  340. .names TCOMBVNODE15 TCOMBVNQA TCOMBVNODE14
  341. 0- 1
  342. -0 1
  343. .names TCOMBVNCLR TCOMBVNFEL TCOMBVNQC C3_Q1 TCOMBVNODE12
  344. 0--- 1
  345. -0-- 1
  346. --0- 1
  347. ---0 1
  348. .names TCOMBVNCLR C3_Q2 TCOMBVNODE8VOR2NF TCOMBVNODE8VOR1NF TCOMBVNODE8
  349. 0--- 1
  350. -0-- 1
  351. --0- 1
  352. ---0 1
  353. .names CLRB TCOMBVNFEL TCOMBVNODE19
  354. 00 1
  355. .names TCOMBVNODE19 TCOMBVNODE16VOR1NF TCOMBVNODE16
  356. 0- 1
  357. -0 1
  358. .names UC_9VZVOR1NF UC_9VUC_0 UC_9VZ
  359. 0- 1
  360. -0 1
  361. .names UC_10VZVOR1NF UC_10VUC_0 UC_10VZ
  362. 0- 1
  363. -0 1
  364. .names TCOMBVNODE4 TCOMBVNQB TCOMBVNQA TCOMBVNODE3
  365. 0-- 1
  366. -0- 1
  367. --0 1
  368. .names C2VCO1 UC_17 UC_17VUC_0
  369. 0- 1
  370. -0 1
  371. .names C2VCO0 UC_18 UC_18VUC_0
  372. 0- 1
  373. -0 1
  374. .names C2VIINHN UC_19 UC_19VUC_0
  375. 0- 1
  376. -0 1
  377. .names UC_17VZVOR1NF UC_17VUC_0 UC_17VZ
  378. 0- 1
  379. -0 1
  380. .names UC_18VZVOR1NF UC_18VUC_0 UC_18VZ
  381. 0- 1
  382. -0 1
  383. .names UC_19VZVOR1NF UC_19VUC_0 UC_19VZ
  384. 0- 1
  385. -0 1
  386. .names C3VCO1 C3_Q2 C3_Q2VUC_0
  387. 0- 1
  388. -0 1
  389. .names C3VCO0 C3_Q1 C3_Q1VUC_0
  390. 0- 1
  391. -0 1
  392. .names C3VIINHN C3_Q0 C3_Q0VUC_0
  393. 0- 1
  394. -0 1
  395. .names C3_Q2VZVOR1NF C3_Q2VUC_0 C3_Q2VZ
  396. 0- 1
  397. -0 1
  398. .names C3_Q1VZVOR1NF C3_Q1VUC_0 C3_Q1VZ
  399. 0- 1
  400. -0 1
  401. .names C3_Q0VZVOR1NF C3_Q0VUC_0 C3_Q0VZ
  402. 0- 1
  403. -0 1
  404. .names C3_Q2 C3_Q1 C3_Q0 C3VCIIA
  405. 000 1
  406. .names UC_9 UC_10 UC_11 C1VCIIA
  407. 000 1
  408. .names UC_17 UC_18 UC_19 C2VCIIA
  409. 000 1
  410. .names C1VCIIA UC_12 C1_CO
  411. 00 1
  412. .names C3VCIIA CO2 UC_23 UC_27
  413. 000 1
  414. .end