home *** CD-ROM | disk | FTP | other *** search
- |"HRS" 1:CLK,
- | 2:-,
- | 3:-,
- | 4:-,
- | 5:-,
- | 6:-,
- | 7:-,
- | 8:-,
- | 9:MIL,
- | 10:SET,
- | 11:CIN,
- | 13:RESET,
- | 23:LC,
- | 22:LBCD3,
- | 21:LBCD2,
- | 20:LBCD1,
- | 19:LBCD0,
- | 18:RC,
- | 17:RBCD3,
- | 16:RBCD2,
- | 15:RBCD1,
- | 14:RBCD0
- |
- |Value: "HRS"
- |Type: "22V10"
- |Part: "PLD22V10-35"
- |Library: "TUTORPLD.LIB"
- |
- |Title: "Digital clock schematic"
- |Title: " December 4, 1990"
- |
- |Registers: CLK // LBCD[3..0],RBCD[3..0]
- |Map: RBCD[3..0] -> RBCD[3..0]
- | {
- | n->2, RESET
- | n->0, MIL & n==3 & RC
- | n->1, MIL' & n==2 & RC
- | n->n+1, n<9 & RC' & RESET' & (CIN # SET)
- | n->n, CIN' & SET' & RESET' & RC'
- | }
- |
- | RC = ((LC & RBCD[3..0]==3 & MIL)
- | # (LC & RBCD[3..0]==2 & MIL')
- | # (LC' & RBCD[3..0]==9))
- | & RESET' & (CIN # SET)
- |
- |Map: LBCD[3..0] -> LBCD[3..0]
- | {
- | n->1, RESET
- | n->0, MIL & n==2 & RC
- | n->0, MIL' & n==1 & RC
- | n ->n, RC' & RESET'
- | n ->n+1, ((n<2 & MIL) # (n<1 & MIL')) & RC
- | }
- |
- | LC = ((LBCD[3..0]==2 & MIL & RESET')
- | # (LBCD[3..0]==1 & MIL' & RESET'))
-
- |Vectors:
- | {
- | Display RESET," ",CLK," ",LC," ", LBCD[3..0]," ", RC," ", \
- | RBCD[3..0]
- | Set CIN
- | Set MIL
- | Clear SET
- | Set RESET
- | Test CLK
- | Clear RESET
- | Test CLK = 30(0,1)
- | Set RESET
- | Test CLK
- | Clear RESET
- | Clear MIL
- | Test CLK = 30(0,1)
- | End }
-
-