home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / FPGAWKII.ZIP / MEMORY2.PDS < prev    next >
Text File  |  1994-10-05  |  1KB  |  40 lines

  1. TITLE  NFX780 RAM demonstration
  2.  
  3. CHIP memory2 NFX780_84
  4.  
  5. PIN 47      rw            ;* read/write control line
  6. PIN [77:78] a[0:1]        ;* address lines
  7. PIN [48:51] in[0:3]       ;* input bus
  8. PIN [34:37] s[0:3]        ;* LED segments
  9. PIN [39:41] s[4:6]        ;* LED segments
  10. PIN         mem[9:0] RAM  ;* 128 x 10 RAM
  11. MODULE leddigit( d[3:0]=mem[3:0], s[0:6]=s[0:6] )
  12.  
  13. EQUATIONS
  14.   mem.BE = VCC
  15.   mem.WE = /rw
  16.   mem[9:0].TRST = VCC
  17.   mem[1:0].ADDR = a[1:0]
  18.   mem[6:2].ADDR = GND
  19.   mem[3:0].DATA = in[3:0]
  20.   mem[9:4].DATA = GND
  21.  
  22. SIMULATION
  23.   VECTOR in      := [in3,in2,in1,in0]
  24.   VECTOR out     := [mem3,mem2,mem1,mem0]
  25.   VECTOR address := [a1,a0]
  26.   TRACE_ON address rw in out
  27.   SETF rw  ;* initialize read/write control
  28.   ;* write addresses into NFX780 RAM
  29.   FOR i := 0 TO 3 DO
  30.     BEGIN
  31.     SETF address := i
  32.     SETF in := i
  33.     CLOCKF rw  ;* pulse write line low then high
  34.     END
  35.   ;* read stored data from NFX780 RAM
  36.   FOR i := 0 to 3 DO
  37.     BEGIN
  38.     SETF address := i
  39.     END
  40.