home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 15 / 15.iso / s / s205 / 1.ddi / BACKUP.001 / EXAMPLES_ADD_8B.PDS < prev    next >
Encoding:
PALASM Design Description  |  1991-02-27  |  7.7 KB  |  195 lines

  1. ;PALASM Design Description
  2.  
  3. ;---------------------------------- Declaration Segment ------------
  4. TITLE    8 Bit Full Adder (2 bit with lookahead carry techniques)
  5. PATTERN  EXADD8.PDS
  6. REVISION A
  7. AUTHOR   George Landers
  8. COMPANY  Advanced Micro Devices, Inc.
  9. DATE     07/30/90
  10.  
  11. CHIP  EXADD8  MACH110
  12.  
  13. ;---------------------------------- PIN Declarations ---------------
  14. PIN  44         VCC                             ;
  15. PIN  1          GND                             ;
  16. PIN  ?          C0                              ;
  17. PIN  ?          A1                              ;
  18. PIN  ?          A2                              ;
  19. PIN  ?          A3                              ;
  20. PIN  ?          A4                              ;
  21. PIN  ?          A5                              ;
  22. PIN  ?          A6                              ;
  23. PIN  ?          A7                              ;
  24. PIN  ?          A8                              ;
  25. PIN  ?          B1                              ;
  26. PIN  ?          B2                              ;
  27. PIN  ?          B3                              ;
  28. PIN  ?          B4                              ;
  29. PIN  ?          B5                              ;
  30. PIN  ?          B6                              ;
  31. PIN  ?          B7                              ;
  32. PIN  ?          B8                              ;
  33. NODE ?          P4                   COMBINATORIAL ;
  34. NODE ?          P6                   COMBINATORIAL ;
  35. NODE ?          P8                   COMBINATORIAL ;
  36. NODE ?          G4                   COMBINATORIAL ;
  37. NODE ?          G6                   COMBINATORIAL ;
  38. NODE ?          G8                   COMBINATORIAL ;
  39. PIN  ?          S1                   COMBINATORIAL ;
  40. PIN  ?          S2                   COMBINATORIAL ;
  41. PIN  ?          S3                   COMBINATORIAL ;
  42. PIN  ?          S4                   COMBINATORIAL ;
  43. PIN  ?          S5                   COMBINATORIAL ;
  44. PIN  ?          S6                   COMBINATORIAL ;
  45. PIN  ?          S7                   COMBINATORIAL ;
  46. PIN  ?          S8                   COMBINATORIAL ;
  47. NODE ?          C2                   COMBINATORIAL ;
  48. NODE ?          C4                   COMBINATORIAL ;
  49. NODE ?          C6                   COMBINATORIAL ;
  50. PIN  ?          C8                   COMBINATORIAL ;
  51.  
  52. ;----------------------------------- Boolean Equation Segment ------
  53. EQUATIONS
  54.  
  55. P4 = A3 * A4
  56.    + A3 * B4
  57.    + B3 * A4
  58.    + B3 * B4
  59.  
  60. P6 = A5 * A6
  61.    + A5 * B6
  62.    + B5 * A6
  63.    + B5 * B6
  64.  
  65. P8 = A7 * A8
  66.    + A7 * B8
  67.    + B7 * A8
  68.    + B7 * B8
  69.  
  70. G4 = A4 * B4
  71.    + A3 * B3 * A4
  72.    + A3 * B3 * B4
  73.  
  74. G6 = A6 * B6
  75.    + A5 * B5 * A6
  76.    + A5 * B5 * B6
  77.  
  78. G8 = A8 * B8
  79.    + A7 * B7 * A8
  80.    + A7 * B7 * B8
  81.  
  82. C2 = A2 * B2
  83.    + A1 * B1 * A2
  84.    + A1 * B1 * B2
  85.    + C0 * A1 * A2
  86.    + C0 * A1 * B2
  87.    + C0 * B1 * A2
  88.    + C0 * B1 * B2
  89.  
  90. C4 = G4
  91.    + C2 * P4
  92.  
  93. C6 = G6
  94.    + G4 * P6
  95.    + C2 * P4 * P6
  96.  
  97. C8 = G8
  98.    + G6 * P8
  99.    + G4 * P6 * P8
  100.    + C2 * P4 * P6 * P8
  101.  
  102. S1 = A1 :+: B1 :+: C0
  103. S2 = A2 :+: B2 :+: ((A1 * B1) + (A1 * C0) + (B1 * C0))
  104. S3 = A3 :+: B3 :+: C2
  105. S4 = A4 :+: B4 :+: ((A3 * B3) + (A3 * C2) + (B3 * C2))
  106. S5 = A5 :+: B5 :+: C4
  107. S6 = A6 :+: B6 :+: ((A5 * B5) + (A5 * C4) + (B5 * C4))
  108. S7 = A7 :+: B7 :+: C6
  109. S8 = A8 :+: B8 :+: ((A7 * B7) + (A7 * C6) + (B7 * C6))
  110.  
  111. ;----------------------------------- Simulation Segment ------------
  112. SIMULATION
  113. TRACE_ON  C0 B8 B7 B6 B5 B4 B3 B2 B1 A8 A7 A6 A5 A4 A3 A2 A1 C8
  114.           S8 S7 S6 S5 S4 S3 S2 S1
  115. ; 0
  116. SETF /C0 /A1 /A2 /B1 /B2 /A3 /A4 /B3 /B4 /A5 /A6 /B5 /B6 /A7 /A8 /B7 /B8
  117. CHECK /S1 /S2 /C2 /S3 /S4 /C4 /S5 /S6 /C6 /S7 /S8 /C8
  118. SETF /C0  A1 /A2 /B1 /B2  A3 /A4 /B3 /B4  A5 /A6 /B5 /B6  A7 /A8 /B7 /B8
  119. CHECK  S1 /S2 /C2  S3 /S4 /C4  S5 /S6 /C6  S7 /S8 /C8
  120. SETF /C0 /A1  A2 /B1 /B2 /A3  A4 /B3 /B4 /A5  A6 /B5 /B6 /A7  A8 /B7 /B8
  121. CHECK /S1  S2 /C2 /S3  S4 /C4 /S5  S6 /C6 /S7  S8 /C8
  122. SETF /C0  A1  A2 /B1 /B2  A3  A4 /B3 /B4  A5  A6 /B5 /B6  A7  A8 /B7 /B8
  123. CHECK  S1  S2 /C2  S3  S4 /C4  S5  S6 /C6  S7  S8 /C8
  124. ; 4
  125. SETF /C0 /A1 /A2  B1 /B2 /A3 /A4  B3 /B4 /A5 /A6  B5 /B6 /A7 /A8  B7 /B8
  126. CHECK  S1 /S2 /C2  S3 /S4 /C4  S5 /S6 /C6  S7 /S8 /C8
  127. SETF /C0  A1 /A2  B1 /B2  A3 /A4  B3 /B4  A5 /A6  B5 /B6  A7 /A8  B7 /B8
  128. CHECK /S1  S2 /C2 /S3  S4 /C4 /S5  S6 /C6 /S7  S8 /C8
  129. SETF /C0 /A1  A2  B1 /B2 /A3  A4  B3 /B4 /A5  A6  B5 /B6 /A7  A8  B7 /B8
  130. CHECK  S1  S2 /C2  S3  S4 /C4  S5  S6 /C6  S7  S8 /C8
  131. SETF /C0  A1  A2  B1 /B2 /A3 /A4 /B3 /B4  A5  A6  B5 /B6 /A7 /A8 /B7 /B8
  132. CHECK /S1 /S2  C2  S3 /S4 /C4 /S5 /S6  C6  S7 /S8 /C8
  133. ; 8
  134. SETF /C0 /A1 /A2 /B1  B2  A3  A4  B3 /B4 /A5 /A6 /B5 /B6  A7  A8  B7 /B8
  135. CHECK /S1  S2 /C2 /S3 /S4  C4  S5 /S6 /C6 /S7 /S8  C8
  136. SETF /C0  A1 /A2 /B1  B2 /A3 /A4 /B3  B4 /A5 /A6 /B5  B6 /A7 /A8 /B7  B8
  137. CHECK  S1  S2 /C2 /S3  S4 /C4 /S5  S6 /C6 /S7  S8 /C8
  138. SETF /C0 /A1  A2 /B1  B2  A3 /A4 /B3 /B4  A5 /A6 /B5  B6  A7 /A8 /B7  B8
  139. CHECK /S1 /S2  C2 /S3  S4 /C4  S5  S6 /C6  S7  S8 /C8
  140. SETF /C0  A1  A2 /B1  B2 /A3  A4 /B3 /B4 /A5  A6 /B5  B6  A7 /A8 /B7 /B8
  141. CHECK  S1 /S2  C2  S3  S4 /C4 /S5 /S6  C6 /S7  S8 /C8
  142. ; 12
  143. SETF /C0 /A1 /A2  B1  B2  A3 /A4 /B3  B4  A5  A6 /B5  B6 /A7  A8 /B7 /B8
  144. CHECK  S1  S2 /C2  S3  S4 /C4  S5 /S6  C6  S7  S8 /C8
  145. SETF /C0  A1 /A2  B1  B2  A3  A4 /B3 /B4  A5 /A6 /B5 /B6 /A7  A8 /B7  B8
  146. CHECK /S1 /S2  C2 /S3 /S4  C4 /S5  S6 /C6 /S7 /S8  C8
  147. SETF /C0 /A1  A2  B1  B2 /A3 /A4  B3 /B4 /A5 /A6  B5  B6  A7  A8 /B7  B8
  148. CHECK  S1 /S2  C2 /S3  S4 /C4  S5  S6 /C6  S7 /S8  C8
  149. SETF /C0  A1  A2  B1  B2  A3 /A4  B3 /B4  A5 /A6  B5  B6  A7  A8 /B7 /B8
  150. CHECK /S1  S2  C2  S3  S4 /C4 /S5 /S6  C6 /S7 /S8  C8
  151. ; 16
  152. SETF  C0 /A1 /A2 /B1 /B2 /A3  A4 /B3  B4 /A5  A6 /B5 /B6 /A7 /A8  B7  B8
  153. CHECK  S1 /S2 /C2 /S3 /S4  C4  S5  S6 /C6  S7  S8 /C8
  154. SETF  C0  A1 /A2 /B1 /B2  A3  A4 /B3  B4  A5  A6 /B5 /B6 /A7 /A8  B7 /B8
  155. CHECK /S1  S2 /C2  S3 /S4  C4 /S5 /S6  C6 /S7  S8 /C8
  156. SETF  C0 /A1  A2 /B1 /B2 /A3 /A4  B3  B4 /A5  A6  B5  B6  A7 /A8  B7 /B8
  157. CHECK  S1  S2 /C2  S3  S4 /C4  S5 /S6  C6  S7  S8 /C8
  158. SETF  C0  A1  A2 /B1 /B2 /A3  A4  B3 /B4 /A5 /A6  B5 /B6  A7 /A8  B7  B8
  159. CHECK /S1 /S2  C2 /S3 /S4  C4 /S5  S6 /C6 /S7 /S8  C8
  160. ; 20
  161. SETF  C0 /A1 /A2  B1 /B2  A3 /A4  B3  B4  A5 /A6  B5 /B6 /A7  A8  B7  B8
  162. CHECK /S1  S2 /C2 /S3 /S4  C4  S5  S6 /C6  S7 /S8  C8
  163. SETF  C0  A1 /A2  B1 /B2 /A3  A4  B3  B4 /A5  A6  B5 /B6 /A7  A8  B7 /B8
  164. CHECK  S1  S2 /C2  S3 /S4  C4 /S5 /S6  C6 /S7 /S8  C8
  165. SETF  C0 /A1  A2  B1 /B2  A3  A4  B3 /B4  A5  A6  B5 /B6  A7 /A8  B7  B8
  166. CHECK /S1 /S2  C2  S3 /S4  C4  S5 /S6  C6  S7 /S8  C8
  167. SETF  C0  A1  A2  B1 /B2 /A3 /A4 /B3  B4  A5  A6  B5  B6 /A7 /A8 /B7  B8
  168. CHECK  S1 /S2  C2  S3  S4 /C4 /S5  S6  C6  S7  S8 /C8
  169. ; 24
  170. SETF  C0 /A1 /A2 /B1  B2  A3  A4  B3  B4 /A5  A6 /B5 /B6  A7  A8  B7  B8
  171. CHECK  S1  S2 /C2 /S3  S4  C4  S5  S6 /C6 /S7  S8  C8
  172. SETF  C0  A1 /A2 /B1  B2  A3 /A4 /B3  B4  A5 /A6 /B5  B6  A7 /A8 /B7  B8
  173. CHECK /S1 /S2  C2 /S3 /S4  C4 /S5 /S6  C6 /S7 /S8  C8
  174. SETF  C0 /A1  A2 /B1  B2 /A3  A4 /B3  B4 /A5  A6 /B5  B6 /A7  A8 /B7  B8
  175. CHECK  S1 /S2  C2  S3 /S4  C4  S5 /S6  C6  S7 /S8  C8
  176. SETF  C0  A1  A2 /B1  B2  A3  A4 /B3  B4  A5  A6 /B5  B6  A7  A8 /B7  B8
  177. CHECK /S1  S2  C2 /S3  S4  C4 /S5  S6  C6 /S7  S8  C8
  178. ; 28
  179. SETF  C0 /A1 /A2  B1  B2 /A3 /A4  B3  B4 /A5 /A6  B5  B6 /A7 /A8  B7  B8
  180. CHECK /S1 /S2  C2 /S3 /S4  C4 /S5 /S6  C6 /S7 /S8  C8
  181. SETF  C0  A1 /A2  B1  B2  A3 /A4  B3  B4  A5 /A6  B5  B6  A7 /A8  B7  B8
  182. CHECK  S1 /S2  C2  S3 /S4  C4  S5 /S6  C6  S7 /S8  C8
  183. SETF  C0 /A1  A2  B1  B2 /A3  A4  B3  B4 /A5  A6  B5  B6 /A7  A8  B7  B8
  184. CHECK /S1  S2  C2 /S3  S4  C4 /S5  S6  C6 /S7  S8  C8
  185. SETF  C0  A1  A2  B1  B2  A3  A4  B3  B4  A5  A6  B5  B6  A7  A8  B7  B8
  186. CHECK  S1  S2  C2  S3  S4  C4  S5  S6  C6  S7  S8  C8
  187. ; 32
  188. TRACE_OFF
  189.  
  190. ;-------------------------------------------------------------------
  191.  
  192.  
  193.  
  194. ;-------------------------------------------------------------------
  195.