home *** CD-ROM | disk | FTP | other *** search
- SEVEN SEGMENT COUNTER
-
- This counter steps through the ten seven-segment codes, using no
- intermediate binary numbers for guidance. See Chapter 5 of the reference
- guide for a discussion.
-
- |PAL16R8 in:RESET,
- | out:(SEG[6..0], CARRY),
- | clock:CLK
- |
- | High: CLK, CARRY
- | Registers: CLK // SEG[6..0], CARRY
- |
- | Map: SEG[6..0] -> SEG[6..0]
- | { sevenseg(n) -> sevenseg((n+1)\10), RESET' & 0<=n<=9
- | n -> sevenseg(0), RESET }
- |
- | CARRY = SEG[6..0]==sevenseg(9) & RESET'
-
- | Vectors:
- | { Display (RESET, CLK), SEG[6..0], CARRY
- | Test RESET=1; CLK
- | Test RESET=0; CLK=12(0,1)
- | End }
-
-