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

  1.  
  2. ;PALASM Design Description
  3.  
  4. ;---------------------------------- Declaration Segment ------------
  5. TITLE    TUTOR10.PDS
  6. PATTERN  A
  7. REVISION 1.0
  8. AUTHOR   J.ENGINEER
  9. COMPANY  ADVANCED MICRO DEVICES
  10. DATE     01/01/90
  11.  
  12. CHIP   TRAFFIC   PAL22V10
  13.  
  14. ;---------------------------------- PIN Declarations ---------------
  15. PIN  1          CLOCK                COMBINATORIAL             ; INPUT
  16. PIN  2          SENSOR               COMBINATORIAL             ; INPUT
  17. PIN  12         GND                                            ; INPUT
  18. PIN  14         RED1                 REGISTERED                ; OUTPUT
  19. PIN  15         YEL1                 REGISTERED                ; OUTPUT
  20. PIN  16         GRN1                 REGISTERED                ; OUTPUT
  21. PIN  17         RED2                 REGISTERED                ; OUTPUT
  22. PIN  18         YEL2                 REGISTERED                ; OUTPUT
  23. PIN  19         GRN2                 REGISTERED                ; OUTPUT
  24. PIN  24         VCC                                            ; INPUT
  25.  
  26. NODE 1          GLOBAL
  27. ;-----------------------------------State Segment ------------------
  28. STATE
  29. MOORE_MACHINE
  30. START_UP := POWER_UP -> 1GREEN
  31.  
  32. ;TRANSITION EQUATIONS------------------
  33. 1GREEN    :=  SENSOR      -> 1YELLOW
  34.           +  /SENSOR      -> 1GREEN
  35. 1YELLOW   :=  VCC          -> 2GREEN
  36. 2GREEN    := /SENSOR      -> 2YELLOW
  37.           +   SENSOR      -> 2GREEN
  38. 2YELLOW   :=  VCC         -> 1GREEN
  39.  
  40. ;OUTPUT EQUATIONS----------------------
  41. 1GREEN.OUTF  = /RED1 * /YEL1 *  GRN1 *  RED2 * /YEL2 * /GRN2
  42. 1YELLOW.OUTF = /RED1 *  YEL1 * /GRN1 *  RED2 * /YEL2 * /GRN2
  43. 2GREEN.OUTF  =  RED1 * /YEL1 * /GRN1 * /RED2 * /YEL2 *  GRN2
  44. 2YELLOW.OUTF =  RED1 * /YEL1 * /GRN1 * /RED2 *  YEL2 * /GRN2
  45.  
  46. ;----------------------------------- Simulation Segment ------------
  47. SIMULATION
  48.  
  49. TRACE_ON SENSOR RED1 YEL1 GRN1 RED2 YEL2 GRN2
  50.  
  51. SETF   /SENSOR
  52. PRELOAD 1GREEN
  53. CHECK   1GREEN 
  54. CLOCKF  CLOCK
  55. CHECK   1GREEN  /RED1 /YEL1 GRN1 RED2 /YEL2 /GRN2
  56.  
  57. SETF    SENSOR
  58. CLOCKF  CLOCK
  59. CHECK   1YELLOW
  60. CLOCKF  CLOCK
  61. CHECK   2GREEN /RED1 YEL1 /GRN1 RED2 /YEL2 /GRN2
  62.  
  63. CLOCKF  CLOCK
  64. CHECK   2GREEN  RED1 /YEL1 /GRN1 /RED2 /YEL2 GRN2
  65.  
  66. CLOCKF  CLOCK
  67. CLOCKF  CLOCK
  68. CHECK   2GREEN  RED1 /YEL1 /GRN1 /RED2 /YEL2 GRN2
  69.  
  70. SETF   /SENSOR
  71. CLOCKF  CLOCK
  72. CHECK   2YELLOW
  73. CLOCKF  CLOCK
  74. CHECK   1GREEN  RED1 /YEL1 /GRN1 /RED2 YEL2 /GRN2
  75.  
  76. CLOCKF  CLOCK
  77. CHECK   1GREEN /RED1 /YEL1 GRN1 RED2 /YEL2 /GRN2
  78.  
  79. CLOCKF  CLOCK
  80. CLOCKF  CLOCK
  81. CLOCKF  CLOCK
  82. CHECK   1GREEN /RED1 /YEL1 GRN1 RED2 /YEL2 /GRN2
  83.  
  84. TRACE_OFF
  85. ;-------------------------------------------------------------------
  86.