Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // JED2EQN -- JEDEC file to Boolean Equations disassembler (Version V063)
- // Copyright (c) National Semiconductor Corporation 1990-1993
- // Disassembled from 12360_1.JED. Date: 12-1-116
- //$GALMODE MEDIUM
- //chip 12360_1 GAL20V8
- module gal_12360_1 (
- input A13, // Pin 1
- input A12, // Pin 2
- input A11, // Pin 3
- input A10, // Pin 4
- input A9, // Pin 5
- input A8, // Pin 6
- input A7, // Pin 7
- input A6, // Pin 8
- input A5, // Pin 9
- input A4, // Pin 10
- input A3, // Pin 11
- //GND, // Pin 12
- input A2, // Pin 13. Was originally !A2 in the EQN file, so had to add that in the assign below! OzOnE
- input A1, // Pin 14
- output wire D7, // Pin 15
- output wire D6, // Pin 16
- output wire D5, // Pin 17
- output wire D4, // Pin 18
- output wire D3, // Pin 19
- output wire D2, // Pin 20
- output wire D1, // Pin 21
- output wire D0, // Pin 22
- input ALEC // Pin 23
- //VCC // Pin 24
- );
- //@ues 0000000000000000
- //equations
- wire [13:1] ADDR = {A13,A12,A11,A10,A9,A8,A7,A6,A5,A4,A3,!A2,A1}; // A2 is inverted here, as the original EQN did!
- // Output Enable driver...
- assign {D7,D6,D5,D4,D3,D2,D1,D0} = !ALEC ? {D7_INT, D6_INT, D5_INT, D4_INT, D3_INT, D2_INT, D1_INT, D0_INT} : 8'bzzzzzzzz;
- // Note: All the hex values in the comments below are with bit A2 inverted!
- //
- //
- // 00012360
- wire D0_INT = ADDR==13'h023E // 13'h023A
- | ADDR==13'h047C // 13'h0478
- | ADDR==13'h05C1 // 13'h05C5
- | ADDR==13'h091B // 13'h091F
- | ADDR==13'h098B // 13'h098F
- | ADDR==13'h0BF1 // 13'h0BF5
- | ADDR==13'h0E61; // 13'h0E65
- wire D1_INT = ADDR==13'h0263 // 13'h0267
- | ADDR==13'h04B2 // 13'h04B6
- | ADDR==13'h05B3 // 13'h05B7
- | ADDR==13'h0627 // 13'h0623
- | ADDR==13'h0899 // 13'h089D
- | ADDR==13'h090B // 13'h090F
- | ADDR==13'h0B80; // 13'h0B84
- wire D2_INT = ADDR==13'h0078 // 13'h007C
- | ADDR==13'h03CD // 13'h03C9
- | ADDR==13'h04E3 // 13'h04E7
- | ADDR==13'h0645 // 13'h0641
- | ADDR==13'h06BE // 13'h06BA
- | ADDR==13'h0732 // 13'h0736
- | ADDR==13'h0991; // 13'h0995
- wire D3_INT = ADDR==13'h0113 // 13'h0117
- | ADDR==13'h0355 // 13'h0351
- | ADDR==13'h0373 // 13'h0377
- | ADDR==13'h0398 // 13'h039C
- | ADDR==13'h03B9 // 13'h03BD
- | ADDR==13'h0627 // 13'h0623
- | ADDR==13'h068D; // 13'h0689
- wire D4_INT = ADDR==13'h0162 // 13'h0166
- | ADDR==13'h02AF // 13'h02AB
- | ADDR==13'h02C4 // 13'h02C0
- | ADDR==13'h053C // 13'h0538
- | ADDR==13'h07AD // 13'h07A9
- | ADDR==13'h081D // 13'h0819
- | ADDR==13'h0A86; // 13'h0A82
- wire D5_INT = ADDR==13'h0567 // 13'h0563
- | ADDR==13'h0764 // 13'h0760
- | ADDR==13'h087E // 13'h087A
- | ADDR==13'h0AE4 // 13'h0AE0
- | ADDR==13'h0D4E // 13'h0D4A
- | ADDR==13'h0FB9 // 13'h0FBD
- | ADDR==13'h1022; // 13'h1026
- wire D6_INT = ADDR==13'h0207 // 13'h0203
- | ADDR==13'h0470 // 13'h0474
- | ADDR==13'h0683 // 13'h0687
- | ADDR==13'h06F4 // 13'h06F0
- | ADDR==13'h096B // 13'h096F
- | ADDR==13'h0B88 // 13'h0B8C
- | ADDR==13'h0DF2; // 13'h0DF6
- wire D7_INT = ADDR==13'h0057 // 13'h0053
- | ADDR==13'h00A8 // 13'h00AC
- | ADDR==13'h00A9 // 13'h00AD
- | ADDR==13'h0116 // 13'h0112
- | ADDR==13'h0180 // 13'h0184
- | ADDR==13'h01EB // 13'h01EF
- | ADDR==13'h025A; // 13'h025E
- endmodule
Advertisement
Add Comment
Please, Sign In to add comment