433 lines
17 KiB
Clojure
433 lines
17 KiB
Clojure
(edif CharacterRom
|
|
(edifVersion 2 0 0)
|
|
(edifLevel 0)
|
|
(keywordMap (keywordLevel 0))
|
|
(status
|
|
(written
|
|
(timestamp 2019 8 5 13 43 51)
|
|
(program "SCUBA" (version "Diamond (64-bit) 3.10.2.115"))))
|
|
(comment "C:\lscc\diamond\3.10_x64\ispfpga\bin\nt64\scuba.exe -w -n CharacterRom -lang vhdl -synth synplify -bus_exp 7 -bb -arch xo2c00 -type bram -wp 00 -rp 1100 -addr_width 9 -data_width 5 -num_rows 512 -cascade -1 -memfile c:/dev/apple1display/docs/lut_2513.mem -memformat bin ")
|
|
(library ORCLIB
|
|
(edifLevel 0)
|
|
(technology
|
|
(numberDefinition))
|
|
(cell VHI
|
|
(cellType GENERIC)
|
|
(view view1
|
|
(viewType NETLIST)
|
|
(interface
|
|
(port Z
|
|
(direction OUTPUT)))))
|
|
(cell VLO
|
|
(cellType GENERIC)
|
|
(view view1
|
|
(viewType NETLIST)
|
|
(interface
|
|
(port Z
|
|
(direction OUTPUT)))))
|
|
(cell DP8KC
|
|
(cellType GENERIC)
|
|
(view view1
|
|
(viewType NETLIST)
|
|
(interface
|
|
(port DIA8
|
|
(direction INPUT))
|
|
(port DIA7
|
|
(direction INPUT))
|
|
(port DIA6
|
|
(direction INPUT))
|
|
(port DIA5
|
|
(direction INPUT))
|
|
(port DIA4
|
|
(direction INPUT))
|
|
(port DIA3
|
|
(direction INPUT))
|
|
(port DIA2
|
|
(direction INPUT))
|
|
(port DIA1
|
|
(direction INPUT))
|
|
(port DIA0
|
|
(direction INPUT))
|
|
(port ADA12
|
|
(direction INPUT))
|
|
(port ADA11
|
|
(direction INPUT))
|
|
(port ADA10
|
|
(direction INPUT))
|
|
(port ADA9
|
|
(direction INPUT))
|
|
(port ADA8
|
|
(direction INPUT))
|
|
(port ADA7
|
|
(direction INPUT))
|
|
(port ADA6
|
|
(direction INPUT))
|
|
(port ADA5
|
|
(direction INPUT))
|
|
(port ADA4
|
|
(direction INPUT))
|
|
(port ADA3
|
|
(direction INPUT))
|
|
(port ADA2
|
|
(direction INPUT))
|
|
(port ADA1
|
|
(direction INPUT))
|
|
(port ADA0
|
|
(direction INPUT))
|
|
(port CEA
|
|
(direction INPUT))
|
|
(port OCEA
|
|
(direction INPUT))
|
|
(port CLKA
|
|
(direction INPUT))
|
|
(port WEA
|
|
(direction INPUT))
|
|
(port CSA2
|
|
(direction INPUT))
|
|
(port CSA1
|
|
(direction INPUT))
|
|
(port CSA0
|
|
(direction INPUT))
|
|
(port RSTA
|
|
(direction INPUT))
|
|
(port DIB8
|
|
(direction INPUT))
|
|
(port DIB7
|
|
(direction INPUT))
|
|
(port DIB6
|
|
(direction INPUT))
|
|
(port DIB5
|
|
(direction INPUT))
|
|
(port DIB4
|
|
(direction INPUT))
|
|
(port DIB3
|
|
(direction INPUT))
|
|
(port DIB2
|
|
(direction INPUT))
|
|
(port DIB1
|
|
(direction INPUT))
|
|
(port DIB0
|
|
(direction INPUT))
|
|
(port ADB12
|
|
(direction INPUT))
|
|
(port ADB11
|
|
(direction INPUT))
|
|
(port ADB10
|
|
(direction INPUT))
|
|
(port ADB9
|
|
(direction INPUT))
|
|
(port ADB8
|
|
(direction INPUT))
|
|
(port ADB7
|
|
(direction INPUT))
|
|
(port ADB6
|
|
(direction INPUT))
|
|
(port ADB5
|
|
(direction INPUT))
|
|
(port ADB4
|
|
(direction INPUT))
|
|
(port ADB3
|
|
(direction INPUT))
|
|
(port ADB2
|
|
(direction INPUT))
|
|
(port ADB1
|
|
(direction INPUT))
|
|
(port ADB0
|
|
(direction INPUT))
|
|
(port CEB
|
|
(direction INPUT))
|
|
(port OCEB
|
|
(direction INPUT))
|
|
(port CLKB
|
|
(direction INPUT))
|
|
(port WEB
|
|
(direction INPUT))
|
|
(port CSB2
|
|
(direction INPUT))
|
|
(port CSB1
|
|
(direction INPUT))
|
|
(port CSB0
|
|
(direction INPUT))
|
|
(port RSTB
|
|
(direction INPUT))
|
|
(port DOA8
|
|
(direction OUTPUT))
|
|
(port DOA7
|
|
(direction OUTPUT))
|
|
(port DOA6
|
|
(direction OUTPUT))
|
|
(port DOA5
|
|
(direction OUTPUT))
|
|
(port DOA4
|
|
(direction OUTPUT))
|
|
(port DOA3
|
|
(direction OUTPUT))
|
|
(port DOA2
|
|
(direction OUTPUT))
|
|
(port DOA1
|
|
(direction OUTPUT))
|
|
(port DOA0
|
|
(direction OUTPUT))
|
|
(port DOB8
|
|
(direction OUTPUT))
|
|
(port DOB7
|
|
(direction OUTPUT))
|
|
(port DOB6
|
|
(direction OUTPUT))
|
|
(port DOB5
|
|
(direction OUTPUT))
|
|
(port DOB4
|
|
(direction OUTPUT))
|
|
(port DOB3
|
|
(direction OUTPUT))
|
|
(port DOB2
|
|
(direction OUTPUT))
|
|
(port DOB1
|
|
(direction OUTPUT))
|
|
(port DOB0
|
|
(direction OUTPUT)))))
|
|
(cell CharacterRom
|
|
(cellType GENERIC)
|
|
(view view1
|
|
(viewType NETLIST)
|
|
(interface
|
|
(port (array (rename Address "Address(8:0)") 9)
|
|
(direction INPUT))
|
|
(port OutClock
|
|
(direction INPUT))
|
|
(port OutClockEn
|
|
(direction INPUT))
|
|
(port Reset
|
|
(direction INPUT))
|
|
(port (array (rename Q "Q(4:0)") 5)
|
|
(direction OUTPUT)))
|
|
(property NGD_DRC_MASK (integer 1))
|
|
(contents
|
|
(instance scuba_vhi_inst
|
|
(viewRef view1
|
|
(cellRef VHI)))
|
|
(instance scuba_vlo_inst
|
|
(viewRef view1
|
|
(cellRef VLO)))
|
|
(instance CharacterRom_0_0_0
|
|
(viewRef view1
|
|
(cellRef DP8KC))
|
|
(property INIT_DATA
|
|
(string "STATIC"))
|
|
(property ASYNC_RESET_RELEASE
|
|
(string "SYNC"))
|
|
(property MEM_LPC_FILE
|
|
(string "CharacterRom.lpc"))
|
|
(property MEM_INIT_FILE
|
|
(string "lut_2513.mem"))
|
|
(property INITVAL_1F
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_1E
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_1D
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_1C
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_1B
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_1A
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_19
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_18
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_17
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_16
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_15
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_14
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_13
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_12
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_11
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_10
|
|
(string "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000"))
|
|
(property INITVAL_0F
|
|
(string "0x00800008040041101C00010040040100404010000000003E0003E000000000404010100100400400"))
|
|
(property INITVAL_0E
|
|
(string "0x0100400800008000000000000008000080000000038020020F0221101C0001C110220E0221101C00"))
|
|
(property INITVAL_0D
|
|
(string "0x01008010040040103E0001C110221E0200800E0001C110020103C1003E000040203E120140600400"))
|
|
(property INITVAL_0C
|
|
(string "0x01C11002060040103E0003E10010060021101C0001C04008040080C0080001C11032150261101C00"))
|
|
(property INITVAL_0B
|
|
(string "0x0001001004004010000000800000000000000000000000001F000000000001004008000000000000"))
|
|
(property INITVAL_0A
|
|
(string "0x000040081F00804000000081501C0401C15008000080200201002020080000808020100200800800"))
|
|
(property INITVAL_09
|
|
(string "0x0000000000008040080001A1202A080281401000006130100400419030000081E00A0E0280F00800"))
|
|
(property INITVAL_08
|
|
(string "0x0140A03E0A03E0A0140000000000000140A014000080000804008040080000000000000000000000"))
|
|
(property INITVAL_07
|
|
(string "0x03E00000000000000000000000220A008000000003E03006030060303E0000001004040101000000"))
|
|
(property INITVAL_06
|
|
(string "0x03E18030180301803E0003E10010040040103E000080400804014110220002211014040141102200"))
|
|
(property INITVAL_05
|
|
(string "0x0221B02A1502211022000080A02211022110220001C1102211022110220000804008040080403E00"))
|
|
(property INITVAL_04
|
|
(string "0x01C110020E0201101C00022120281E0221103C0001A1202A110221101C00020100201E0221103C00"))
|
|
(property INITVAL_03
|
|
(string "0x01C11022110221101C0002211026150321102200022110221502A1B0220003E10020100201002000"))
|
|
(property INITVAL_02
|
|
(string "0x0221202818028120220001C1100201002010020001C04008040080401C00022110221F0221102200"))
|
|
(property INITVAL_01
|
|
(string "0x01E11026100201001E00020100201E0201003E0003E100201E0201003E0003C11022110221103C00"))
|
|
(property INITVAL_00
|
|
(string "0x01C11020100201101C0003C110221E0221103C000221103E110220A0080001E1002C1702A1101C00"))
|
|
(property CSDECODE_B
|
|
(string "0b000"))
|
|
(property CSDECODE_A
|
|
(string "0b000"))
|
|
(property WRITEMODE_B
|
|
(string "NORMAL"))
|
|
(property WRITEMODE_A
|
|
(string "NORMAL"))
|
|
(property GSR
|
|
(string "ENABLED"))
|
|
(property RESETMODE
|
|
(string "ASYNC"))
|
|
(property REGMODE_B
|
|
(string "NOREG"))
|
|
(property REGMODE_A
|
|
(string "NOREG"))
|
|
(property DATA_WIDTH_B
|
|
(string "9"))
|
|
(property DATA_WIDTH_A
|
|
(string "9")))
|
|
(net scuba_vhi
|
|
(joined
|
|
(portRef Z (instanceRef scuba_vhi_inst))
|
|
(portRef ADB12 (instanceRef CharacterRom_0_0_0))))
|
|
(net scuba_vlo
|
|
(joined
|
|
(portRef Z (instanceRef scuba_vlo_inst))
|
|
(portRef CSB2 (instanceRef CharacterRom_0_0_0))
|
|
(portRef CSA2 (instanceRef CharacterRom_0_0_0))
|
|
(portRef CSB1 (instanceRef CharacterRom_0_0_0))
|
|
(portRef CSA1 (instanceRef CharacterRom_0_0_0))
|
|
(portRef CSB0 (instanceRef CharacterRom_0_0_0))
|
|
(portRef CSA0 (instanceRef CharacterRom_0_0_0))
|
|
(portRef WEB (instanceRef CharacterRom_0_0_0))
|
|
(portRef WEA (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADA12 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB11 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB10 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB9 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB8 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB7 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB6 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB5 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB4 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB3 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB2 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADA2 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB1 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADA1 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADB0 (instanceRef CharacterRom_0_0_0))
|
|
(portRef ADA0 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIB8 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIA8 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIB7 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIA7 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIB6 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIA6 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIB5 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIA5 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIB4 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIA4 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIB3 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIA3 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIB2 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIA2 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIB1 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIA1 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIB0 (instanceRef CharacterRom_0_0_0))
|
|
(portRef DIA0 (instanceRef CharacterRom_0_0_0))))
|
|
(net dataout4
|
|
(joined
|
|
(portRef (member Q 0))
|
|
(portRef DOA4 (instanceRef CharacterRom_0_0_0))))
|
|
(net dataout3
|
|
(joined
|
|
(portRef (member Q 1))
|
|
(portRef DOA3 (instanceRef CharacterRom_0_0_0))))
|
|
(net dataout2
|
|
(joined
|
|
(portRef (member Q 2))
|
|
(portRef DOA2 (instanceRef CharacterRom_0_0_0))))
|
|
(net dataout1
|
|
(joined
|
|
(portRef (member Q 3))
|
|
(portRef DOA1 (instanceRef CharacterRom_0_0_0))))
|
|
(net dataout0
|
|
(joined
|
|
(portRef (member Q 4))
|
|
(portRef DOA0 (instanceRef CharacterRom_0_0_0))))
|
|
(net Reset
|
|
(joined
|
|
(portRef Reset)
|
|
(portRef RSTB (instanceRef CharacterRom_0_0_0))
|
|
(portRef RSTA (instanceRef CharacterRom_0_0_0))))
|
|
(net RdClockEn
|
|
(joined
|
|
(portRef OutClockEn)
|
|
(portRef OCEB (instanceRef CharacterRom_0_0_0))
|
|
(portRef CEB (instanceRef CharacterRom_0_0_0))
|
|
(portRef OCEA (instanceRef CharacterRom_0_0_0))
|
|
(portRef CEA (instanceRef CharacterRom_0_0_0))))
|
|
(net rdclk
|
|
(joined
|
|
(portRef OutClock)
|
|
(portRef CLKB (instanceRef CharacterRom_0_0_0))
|
|
(portRef CLKA (instanceRef CharacterRom_0_0_0))))
|
|
(net raddr8
|
|
(joined
|
|
(portRef (member Address 0))
|
|
(portRef ADA11 (instanceRef CharacterRom_0_0_0))))
|
|
(net raddr7
|
|
(joined
|
|
(portRef (member Address 1))
|
|
(portRef ADA10 (instanceRef CharacterRom_0_0_0))))
|
|
(net raddr6
|
|
(joined
|
|
(portRef (member Address 2))
|
|
(portRef ADA9 (instanceRef CharacterRom_0_0_0))))
|
|
(net raddr5
|
|
(joined
|
|
(portRef (member Address 3))
|
|
(portRef ADA8 (instanceRef CharacterRom_0_0_0))))
|
|
(net raddr4
|
|
(joined
|
|
(portRef (member Address 4))
|
|
(portRef ADA7 (instanceRef CharacterRom_0_0_0))))
|
|
(net raddr3
|
|
(joined
|
|
(portRef (member Address 5))
|
|
(portRef ADA6 (instanceRef CharacterRom_0_0_0))))
|
|
(net raddr2
|
|
(joined
|
|
(portRef (member Address 6))
|
|
(portRef ADA5 (instanceRef CharacterRom_0_0_0))))
|
|
(net raddr1
|
|
(joined
|
|
(portRef (member Address 7))
|
|
(portRef ADA4 (instanceRef CharacterRom_0_0_0))))
|
|
(net raddr0
|
|
(joined
|
|
(portRef (member Address 8))
|
|
(portRef ADA3 (instanceRef CharacterRom_0_0_0))))))))
|
|
(design CharacterRom
|
|
(cellRef CharacterRom
|
|
(libraryRef ORCLIB)))
|
|
)
|