home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s205 / 1.ddi / BACKUP.001 / EXAMPLES_CB_SAMPLES_LA_COMB1.SIM < prev    next >
Encoding:
Text File  |  1991-02-27  |  6.8 KB  |  435 lines

  1.  
  2. STRING ST_K0  ' /K3 /K2 /K1 /K0'        ;Main States
  3. STRING ST_K1  ' /K3 /K2 /K1  K0'
  4. STRING ST_K2  ' /K3 /K2  K1 /K0'
  5. STRING ST_K3  ' /K3 /K2  K1  K0'
  6. STRING ST_K4  ' /K3  K2 /K1 /K0'
  7. STRING ST_K5  ' /K3  K2 /K1  K0'
  8. STRING ST_K6  ' /K3  K2  K1 /K0'
  9. STRING ST_K7  ' /K3  K2  K1  K0'
  10. STRING ST_K8  '  K3 /K2 /K1 /K0'
  11.  
  12. STRING S_AK0  ' /AK3 /AK2 /AK1 /AK0'        ;Register Load States
  13. STRING S_AK1  ' /AK3 /AK2 /AK1  AK0'
  14. STRING S_AK2  ' /AK3 /AK2  AK1 /AK0'
  15. STRING S_AK3  ' /AK3 /AK2  AK1  AK0'
  16. STRING S_AK4  ' /AK3  AK2 /AK1 /AK0'
  17. STRING S_AK5  ' /AK3  AK2 /AK1  AK0'
  18. STRING S_AK6  ' /AK3  AK2  AK1 /AK0'
  19. STRING S_AK7  ' /AK3  AK2  AK1  AK0'
  20. STRING S_AK8  '  AK3 /AK2 /AK1 /AK0'
  21. STRING S_AK9  '  AK3 /AK2 /AK1  AK0'
  22.  
  23.  
  24. SIMULATION
  25. ;REGISTER LOAD SEQUENCE
  26. TRACE_ON CLK1 K_CLK /POR MSW[5] MSW[4] MSW[3] MSW[15]
  27.      /CLR_SR /HOLD 
  28.      K0 K1 K2 K3
  29.      ALL_HIT INP_HIT
  30. SETF  /GO /TC /CLK1
  31.        POR   CLR_SR   HOLD /DONE 
  32.      /ALL_HIT /INP_HIT
  33.      /MSW[5] /MSW[4] /MSW[3] /MSW[15]
  34. ;Test Full Load of Shift Registers via state 4
  35. SETF CLK1 /K_CLK
  36. SETF /CLK1 K_CLK
  37. SETF  /POR /CLR_SR
  38.        MSW[15]
  39. SETF CLK1 /K_CLK
  40. SETF /CLK1 K_CLK
  41. SETF  LOAD
  42. SETF  CLK1 /K_CLK
  43. SETF /CLK1 K_CLK
  44. SETF  GO  INP_HIT
  45.       MSW[5]
  46. ;1
  47. check ST_K0
  48. SETF CLK1 /K_CLK
  49. SETF /CLK1 K_CLK
  50. ;2
  51. check ST_K1
  52. SETF CLK1 /K_CLK
  53. SETF /CLK1 K_CLK
  54. ;3
  55. check ST_K2
  56. SETF CLK1 /K_CLK
  57. SETF /CLK1 K_CLK
  58. ;4
  59. check ST_K3
  60. SETF CLK1 /K_CLK
  61. SETF /CLK1 K_CLK
  62. check ST_K4
  63. ;5
  64. SETF CLK1 /K_CLK
  65. SETF /CLK1 K_CLK
  66. check ST_K3
  67. ;6
  68. SETF CLK1 /K_CLK
  69. SETF /CLK1 K_CLK
  70. check ST_K4
  71. SETF /HOLD
  72. ;7
  73. ;Test Partial Load of Shift Registers via state 8
  74. ;A
  75. SETF CLK1 /K_CLK
  76. SETF /CLK1 K_CLK
  77. SETF /CLR_SR
  78. ;B
  79. SETF CLK1 /K_CLK
  80. SETF /CLK1 K_CLK
  81. ;C
  82. SETF CLK1 /K_CLK
  83. SETF /CLK1 K_CLK
  84. ;
  85. SETF CLK1 /K_CLK
  86. SETF /CLK1 K_CLK
  87. ;
  88. SETF CLK1 /K_CLK
  89. SETF /CLK1 K_CLK
  90. SETF /INP_HIT
  91. ;
  92. SETF CLK1 /K_CLK
  93. SETF /CLK1 K_CLK
  94. ;
  95. SETF CLK1 /K_CLK
  96. SETF /CLK1 K_CLK
  97. ;1
  98. ;
  99. SETF CLK1 /K_CLK
  100. SETF /CLK1 K_CLK
  101. ;2
  102. SETF CLK1 /K_CLK
  103. SETF /CLK1 K_CLK
  104. ;3
  105. SETF CLK1 /K_CLK
  106. SETF /CLK1 K_CLK
  107. ;4
  108. TRACE_OFF
  109. ;LOAD ATTRIBUTE SEQUENCE
  110. TRACE_ON CLK1 K_CLK /POR GO MSW[5] MSW[4] MSW[3] MSW[15]
  111.         AK3 AK2 AK1 AK0 
  112.         /AM_G_CS /AM_G_WE /AM_G_OE /AM_G_ADDR_CK
  113. SETF   POR /GO
  114.      /MSW[5] /MSW[4] /MSW[3] /MSW[15]
  115. SETF CLK1 /K_CLK
  116. SETF /CLK1 K_CLK
  117. SETF CLK1 /K_CLK
  118. SETF /CLK1 K_CLK
  119. SETF MSW[15]
  120. SETF CLK1 /K_CLK
  121. SETF /CLK1 K_CLK
  122. SETF  /POR
  123. ;1
  124. SETF CLK1 /K_CLK
  125. SETF /CLK1 K_CLK
  126. SETF  MSW[5] /MSW[4]  MSW[3]
  127. ;2
  128. SETF CLK1 /K_CLK
  129. SETF /CLK1 K_CLK
  130. SETF  GO
  131. ;3
  132. SETF CLK1 /K_CLK
  133. SETF /CLK1 K_CLK
  134. SETF /MSW[15]
  135. ;4
  136. SETF CLK1 /K_CLK
  137. SETF /CLK1 K_CLK
  138. ;5
  139. SETF CLK1 /K_CLK
  140. SETF /CLK1 K_CLK
  141. ;6
  142. SETF CLK1 /K_CLK
  143. SETF /CLK1 K_CLK
  144. ;7
  145. SETF CLK1 /K_CLK
  146. SETF /CLK1 K_CLK
  147. ;8
  148. SETF CLK1 /K_CLK
  149. SETF /CLK1 K_CLK
  150. ;9
  151. SETF CLK1 /K_CLK
  152. SETF /CLK1 K_CLK
  153. ;10
  154. SETF CLK1 /K_CLK
  155. SETF /CLK1 K_CLK
  156. ;11
  157. SETF CLK1 /K_CLK
  158. SETF /CLK1 K_CLK
  159. ;12
  160. SETF CLK1 /K_CLK
  161. SETF /CLK1 K_CLK
  162. ;13
  163. SETF CLK1 /K_CLK
  164. SETF /CLK1 K_CLK
  165. SETF CLK1 /K_CLK
  166. SETF /CLK1 K_CLK
  167. SETF CLK1 /K_CLK
  168. SETF /CLK1 K_CLK
  169. SETF CLK1 /K_CLK
  170. SETF /CLK1 K_CLK
  171. SETF CLK1 /K_CLK
  172. SETF /CLK1 K_CLK
  173. SETF CLK1 /K_CLK
  174. SETF /CLK1 K_CLK
  175. SETF CLK1 /K_CLK
  176. SETF /CLK1 K_CLK
  177. SETF CLK1 /K_CLK
  178. SETF /CLK1 K_CLK
  179. SETF CLK1 /K_CLK
  180. SETF /CLK1 K_CLK
  181. SETF CLK1 /K_CLK
  182. SETF /CLK1 K_CLK
  183. ;1
  184. SETF CLK1 /K_CLK
  185. SETF /CLK1 K_CLK
  186. ;2
  187. SETF CLK1 /K_CLK
  188. SETF /CLK1 K_CLK
  189. ;3
  190. SETF CLK1 /K_CLK
  191. SETF /CLK1 K_CLK
  192. ;4
  193. SETF CLK1 /K_CLK
  194. SETF /CLK1 K_CLK
  195. ;5
  196. SETF CLK1 /K_CLK
  197. SETF /CLK1 K_CLK
  198. ;6
  199. SETF CLK1 /K_CLK
  200. SETF /CLK1 K_CLK
  201. ;7
  202. SETF CLK1 /K_CLK
  203. SETF /CLK1 K_CLK
  204. ;8
  205. SETF CLK1 /K_CLK
  206. SETF /CLK1 K_CLK
  207. ;9
  208. SETF CLK1 /K_CLK
  209. SETF /CLK1 K_CLK
  210. ;12
  211. TRACE_OFF
  212. ;TRIGGER SEQUENCE
  213. TRACE_ON CLK1 K_CLK /POR MSW[5] MSW[4] MSW[3] MSW[15] REQ RPL DONE
  214.         K3 K2 K1 K0 K_C0_0 K_C0_1 K_C1 /PM_G_CS /PM_G_WE /PM_G_OE /PM_G_ADDR_CK
  215.         /AM_G_CS /AM_G_WE /AM_G_OE /AM_G_ADDR_CK
  216. SETF   POR /K_CLK /CLK1
  217. SETF /MSW[5] /MSW[4] /MSW[3] /MSW[15]
  218. SETF  /TC /DONE
  219. SETF CLK1 /K_CLK
  220. SETF /CLK1 K_CLK
  221. SETF CLK1 /K_CLK
  222. SETF /CLK1 K_CLK
  223. SETF MSW[15]
  224. SETF /ALL_HIT GO
  225. SETF CLK1 /K_CLK
  226. SETF /CLK1 K_CLK
  227. CHECK  /REQ ST_K0
  228. SETF  /POR
  229. ;1
  230. SETF CLK1 /K_CLK
  231. SETF /CLK1 K_CLK
  232. ;2
  233. SETF CLK1 /K_CLK
  234. SETF /CLK1 K_CLK
  235. CHECK   REQ ST_K1
  236. ;3
  237. SETF CLK1 /K_CLK
  238. SETF /CLK1 K_CLK
  239. CHECK  REQ ST_K1
  240. ;4
  241. SETF CLK1 /K_CLK
  242. SETF /CLK1 K_CLK
  243. ;5
  244. SETF CLK1 /K_CLK
  245. SETF /CLK1 K_CLK
  246. ;6
  247. SETF CLK1 /K_CLK
  248. SETF /CLK1 K_CLK
  249. ;7
  250. SETF CLK1 /K_CLK
  251. SETF /CLK1 K_CLK
  252. ;8
  253. SETF CLK1 /K_CLK
  254. SETF /CLK1 K_CLK
  255. ;9
  256. SETF CLK1 /K_CLK
  257. SETF /CLK1 K_CLK
  258. ;10
  259. SETF CLK1 /K_CLK
  260. SETF /CLK1 K_CLK
  261. ;11
  262. SETF CLK1 /K_CLK
  263. SETF /CLK1 K_CLK
  264. ;12
  265. SETF CLK1 /K_CLK
  266. SETF /CLK1 K_CLK
  267. ;13
  268. SETF CLK1 /K_CLK
  269. SETF /CLK1 K_CLK
  270. SETF /ALL_HIT
  271. SETF CLK1 /K_CLK
  272. SETF /CLK1 K_CLK
  273. SETF CLK1 /K_CLK
  274. SETF /CLK1 K_CLK
  275. SETF CLK1 /K_CLK
  276. SETF /CLK1 K_CLK
  277. SETF CLK1 /K_CLK
  278. SETF /CLK1 K_CLK
  279. SETF CLK1 /K_CLK
  280. SETF /CLK1 K_CLK
  281. SETF ALL_HIT
  282. SETF CLK1 /K_CLK
  283. SETF /CLK1 K_CLK
  284. SETF CLK1 /K_CLK
  285. SETF /CLK1 K_CLK
  286. SETF CLK1 /K_CLK
  287. SETF /CLK1 K_CLK
  288. SETF CLK1 /K_CLK
  289. SETF /CLK1 K_CLK
  290. ;1
  291. SETF CLK1 /K_CLK
  292. SETF /CLK1 K_CLK
  293. ;2
  294. SETF CLK1 /K_CLK
  295. SETF /CLK1 K_CLK
  296. ;3
  297. SETF CLK1 /K_CLK
  298. SETF /CLK1 K_CLK
  299. ;4
  300. SETF CLK1 /K_CLK
  301. SETF /CLK1 K_CLK
  302. ;5
  303. SETF CLK1 /K_CLK
  304. SETF /CLK1 K_CLK
  305. ;6
  306. SETF CLK1 /K_CLK
  307. SETF /CLK1 K_CLK
  308. ;7
  309. SETF CLK1 /K_CLK
  310. SETF /CLK1 K_CLK
  311. ;8
  312. SETF CLK1 /K_CLK
  313. SETF /CLK1 K_CLK
  314. ;9
  315. SETF CLK1 /K_CLK
  316. SETF /CLK1 K_CLK
  317. ;10
  318. SETF CLK1 /K_CLK
  319. SETF /CLK1 K_CLK
  320. ;11
  321. SETF CLK1 /K_CLK
  322. SETF /CLK1 K_CLK
  323. ;12
  324. ;1
  325. SETF CLK1 /K_CLK
  326. SETF /CLK1 K_CLK
  327. ;2
  328. SETF CLK1 /K_CLK
  329. SETF /CLK1 K_CLK
  330. ;3
  331. SETF CLK1 /K_CLK
  332. SETF /CLK1 K_CLK
  333. ;4
  334. SETF CLK1 /K_CLK
  335. SETF /CLK1 K_CLK
  336. ;5
  337. SETF CLK1 /K_CLK
  338. SETF /CLK1 K_CLK
  339. ;6
  340. SETF CLK1 /K_CLK
  341. SETF /CLK1 K_CLK
  342. ;7
  343. SETF CLK1 /K_CLK
  344. SETF /CLK1 K_CLK
  345. ;8
  346. SETF CLK1 /K_CLK
  347. SETF /CLK1 K_CLK
  348. ;9
  349. SETF CLK1 /K_CLK
  350. SETF /CLK1 K_CLK
  351. ;10
  352. SETF CLK1 /K_CLK
  353. SETF /CLK1 K_CLK
  354. ;11
  355. SETF CLK1 /K_CLK
  356. SETF /CLK1 K_CLK
  357. ;12
  358. ;1
  359. SETF CLK1 /K_CLK
  360. SETF /CLK1 K_CLK
  361. ;2
  362. SETF CLK1 /K_CLK
  363. SETF /CLK1 K_CLK
  364. ;3
  365. SETF CLK1 /K_CLK
  366. SETF /CLK1 K_CLK
  367. ;4
  368. SETF CLK1 /K_CLK
  369. SETF /CLK1 K_CLK
  370. ;5
  371. SETF CLK1 /K_CLK
  372. SETF /CLK1 K_CLK
  373. ;6
  374. SETF CLK1 /K_CLK
  375. SETF /CLK1 K_CLK
  376. ;7
  377. SETF CLK1 /K_CLK
  378. SETF /CLK1 K_CLK
  379. ;8
  380. SETF CLK1 /K_CLK
  381. SETF /CLK1 K_CLK
  382. setf tc
  383. ;9
  384. SETF CLK1 /K_CLK
  385. SETF /CLK1 K_CLK
  386. ;10
  387. SETF CLK1 /K_CLK
  388. SETF /CLK1 K_CLK
  389. SETF /MSW[15]
  390. check ST_K1
  391. ;11
  392. SETF CLK1 /K_CLK
  393. SETF /CLK1 K_CLK
  394. ;12
  395. ;1
  396. SETF CLK1 /K_CLK
  397. SETF /CLK1 K_CLK
  398. check ST_K2
  399. ;2
  400. SETF CLK1 /K_CLK
  401. SETF /CLK1 K_CLK
  402. ;3
  403. SETF CLK1 /K_CLK
  404. SETF /CLK1 K_CLK
  405. ;4
  406. SETF CLK1 /K_CLK
  407. SETF /CLK1 K_CLK
  408. check ST_K3
  409. ;5
  410. SETF CLK1 /K_CLK
  411. SETF /CLK1 K_CLK
  412. check ST_K4
  413. ;6
  414. SETF CLK1 /K_CLK
  415. SETF /CLK1 K_CLK
  416. check ST_K5
  417. ;7
  418. SETF CLK1 /K_CLK
  419. SETF /CLK1 K_CLK
  420. check ST_K0
  421. ;8
  422. SETF CLK1 /K_CLK
  423. SETF /CLK1 K_CLK
  424. ;9
  425. SETF CLK1 /K_CLK
  426. SETF /CLK1 K_CLK
  427. ;10
  428. SETF CLK1 /K_CLK
  429. SETF /CLK1 K_CLK
  430. ;11
  431. SETF CLK1 /K_CLK
  432. SETF /CLK1 K_CLK
  433. ;12
  434. TRACE_OFF
  435.