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

  1. ;PALASM Design Description
  2.  
  3. ;---------------------------------- Declaration Segment ------------
  4.  TITLE BARREL SHIFTER
  5.  PATTERN R
  6.  REVISION 1.0
  7.  AUTHOR AG/AN
  8.  DATE AUG 31, 1990
  9.  CHIP  BRL MACH110
  10.  
  11. ;---------------------------------- PIN Declarations ---------------
  12. PIN ?  CLOCK 
  13. PIN ?  D0 
  14. PIN ?  D1 
  15. PIN ?  D2 
  16. PIN ?  D3 
  17. PIN ?  D4 
  18. PIN ?  D5 
  19. PIN ?  D6 
  20. PIN ?  D7 
  21. PIN ?  Q0 REG
  22. PIN ?  Q1 REG
  23. PIN ?  Q2 REG
  24. PIN ?  Q3 REG
  25. PIN ?  Q4 REG
  26. PIN ?  Q5 REG
  27. PIN ?  Q6 REG
  28. PIN ?  Q7 REG
  29.  
  30. PIN ?  S0 
  31. PIN ?  S1 
  32. PIN ?  S2 
  33. PIN ?  SE 
  34. PIN ?  LD 
  35.  
  36. STRING RL0 '/S2 * /S1 * /S0 * /LD * SE'
  37. STRING RL1 '/S2 * /S1 *  S0 * /LD * SE'
  38. STRING RL2 '/S2 *  S1 * /S0 * /LD * SE'
  39. STRING RL3 '/S2 *  S1 *  S0 * /LD * SE'
  40. STRING RL4 ' S2 * /S1 * /S0 * /LD * SE'
  41. STRING RL5 ' S2 * /S1 *  S0 * /LD * SE'
  42. STRING RL6 ' S2 *  S1 * /S0 * /LD * SE'
  43. STRING RL7 ' S2 *  S1 *  S0 * /LD * SE'
  44. ;----------------------------------- Boolean Equation Segment ------
  45. EQUATIONS
  46.  
  47. Q0 = D0 * LD * /SE
  48.      + Q0 * /SE * /LD
  49.      + Q7 * RL1
  50.      + Q6 * RL2
  51.      + Q5 * RL3
  52.      + Q4 * RL4
  53.      + Q3 * RL5
  54.      + Q2 * RL6
  55.      + Q1 * RL7
  56.      + Q0 * RL0
  57.  
  58. Q1 = D1 * LD * /SE
  59.      + Q1 * /SE * /LD
  60.      + Q0 * RL1
  61.      + Q7 * RL2
  62.      + Q6 * RL3
  63.      + Q5 * RL4
  64.      + Q4 * RL5
  65.      + Q3 * RL6
  66.      + Q2 * RL7
  67.      + Q1 * RL0
  68.  
  69. Q2 = D2 * LD * /SE
  70.      + Q2 * /SE * /LD
  71.      + Q1 * RL1
  72.      + Q0 * RL2
  73.      + Q7 * RL3
  74.      + Q6 * RL4
  75.      + Q5 * RL5
  76.      + Q4 * RL6
  77.      + Q3 * RL7
  78.      + Q2 * RL0
  79.  
  80. Q3 = D3 * LD * /SE
  81.      + Q3 * /SE * /LD
  82.      + Q2 * RL1
  83.      + Q1 * RL2
  84.      + Q0 * RL3
  85.      + Q7 * RL4
  86.      + Q6 * RL5
  87.      + Q5 * RL6
  88.      + Q4 * RL7
  89.      + Q3 * RL0
  90.  
  91. Q4 = D4 * LD * /SE
  92.      + Q4 * /SE * /LD
  93.      + Q3 * RL1
  94.      + Q2 * RL2
  95.      + Q1 * RL3
  96.      + Q0 * RL4
  97.      + Q7 * RL5
  98.      + Q6 * RL6
  99.      + Q5 * RL7
  100.      + Q4 * RL0
  101.  
  102. Q5 = D5 * LD * /SE
  103.      + Q5 * /SE * /LD
  104.      + Q4 * RL1
  105.      + Q3 * RL2
  106.      + Q2 * RL3
  107.      + Q1 * RL4
  108.      + Q0 * RL5
  109.      + Q7 * RL6
  110.      + Q6 * RL7
  111.      + Q5 * RL0
  112.  
  113. Q6 = D6 * LD * /SE
  114.      + Q6 * /SE * /LD
  115.      + Q5 * RL1
  116.      + Q4 * RL2
  117.      + Q3 * RL3
  118.      + Q2 * RL4
  119.      + Q1 * RL5
  120.      + Q0 * RL6
  121.      + Q7 * RL7
  122.      + Q6 * RL0
  123.  
  124. Q7 = D7 * LD * /SE
  125.      + Q7 * /SE * /LD
  126.      + Q6 * RL1
  127.      + Q5 * RL2
  128.      + Q4 * RL3
  129.      + Q3 * RL4
  130.      + Q2 * RL5
  131.      + Q1 * RL6
  132.      + Q0 * RL7
  133.      + Q7 * RL0
  134.  
  135.  
  136. Q0.CLKF = CLOCK
  137. Q1.CLKF = CLOCK
  138. Q2.CLKF = CLOCK
  139. Q3.CLKF = CLOCK
  140. Q4.CLKF = CLOCK
  141. Q5.CLKF = CLOCK
  142. Q6.CLKF = CLOCK
  143. Q7.CLKF = CLOCK
  144.  
  145.  
  146. Q0.SETF = GND
  147. Q1.SETF = GND
  148. Q2.SETF = GND
  149. Q3.SETF = GND
  150. Q4.SETF = GND
  151. Q5.SETF = GND
  152. Q6.SETF = GND
  153. Q7.SETF = GND
  154.  
  155.  
  156. Q0.RSTF = GND
  157. Q1.RSTF = GND
  158. Q2.RSTF = GND
  159. Q3.RSTF = GND
  160. Q4.RSTF = GND
  161. Q5.RSTF = GND
  162. Q6.RSTF = GND
  163. Q7.RSTF = GND
  164.  
  165.  
  166. ;----------------------------------- Simulation Segment ------------
  167. SIMULATION
  168.  
  169. TRACE_ON LD SE S2 S1 S0 CLOCK Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
  170. SETF /CLOCK /SE /S0 /S1 /S2 /D0 /D1 /D2 /D3 /D4 /D5 /D6 /D7 /LD
  171. CLOCKF CLOCK
  172. SETF D0 LD
  173. CLOCKF CLOCK
  174. SETF /LD
  175. CLOCKF CLOCK
  176. CLOCKF CLOCK
  177. SETF /S2  /S1  /S0  SE
  178. CLOCKF CLOCK
  179. SETF /SE
  180. CLOCKF CLOCK
  181. SETF /S2  /S1   S0  SE
  182. CLOCKF CLOCK
  183. SETF /SE
  184. CLOCKF CLOCK
  185. SETF /S2   S1  /S0  SE
  186. CLOCKF CLOCK
  187. SETF /SE
  188. CLOCKF CLOCK
  189. SETF /S2   S1   S0  SE
  190. CLOCKF CLOCK
  191. SETF /SE
  192. CLOCKF CLOCK
  193. SETF  S2  /S1  /S0  SE
  194. CLOCKF CLOCK
  195. SETF /SE
  196. CLOCKF CLOCK
  197. SETF  S2  /S1   S0  SE
  198. CLOCKF CLOCK
  199. SETF /SE
  200. CLOCKF CLOCK
  201. SETF  S2   S1  /S0  SE
  202. CLOCKF CLOCK
  203. SETF /SE
  204. CLOCKF CLOCK
  205. SETF  S2   S1   S0  SE
  206. CLOCKF CLOCK
  207. SETF /SE
  208. CLOCKF CLOCK
  209.  
  210. TRACE_OFF
  211.  
  212. ;-------------------------------------------------------------------
  213.