Guest User

Untitled

a guest
Dec 4th, 2016
433
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // JED2EQN -- JEDEC file to Boolean Equations disassembler (Version V063)
  2. // Copyright (c) National Semiconductor Corporation 1990-1993
  3. // Disassembled from 12360_1.JED. Date: 12-1-116
  4. //$GALMODE MEDIUM
  5. //chip 12360_1 GAL20V8
  6.  
  7. module gal_12360_1 (
  8.  
  9. input A13, // Pin 1
  10. input A12, // Pin 2
  11. input A11, // Pin 3
  12. input A10, // Pin 4
  13. input A9, // Pin 5
  14. input A8, // Pin 6
  15. input A7, // Pin 7
  16. input A6, // Pin 8
  17. input A5, // Pin 9
  18. input A4, // Pin 10
  19. input A3, // Pin 11
  20. //GND, // Pin 12
  21. input A2, // Pin 13. Was originally !A2 in the EQN file, so had to add that in the assign below! OzOnE
  22. input A1, // Pin 14
  23.  
  24. output wire D7, // Pin 15
  25. output wire D6, // Pin 16
  26. output wire D5, // Pin 17
  27. output wire D4, // Pin 18
  28. output wire D3, // Pin 19
  29. output wire D2, // Pin 20
  30. output wire D1, // Pin 21
  31. output wire D0, // Pin 22
  32.  
  33. input ALEC // Pin 23
  34. //VCC // Pin 24
  35. );
  36.  
  37. //@ues 0000000000000000
  38. //equations
  39.  
  40. 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!
  41.  
  42. // Output Enable driver...
  43. 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;
  44.  
  45.  
  46. // Note: All the hex values in the comments below are with bit A2 inverted!
  47. //
  48. //                                 
  49. // 00012360
  50.                                        
  51. wire D0_INT = ADDR==13'h023E    // 13'h023A
  52.                 | ADDR==13'h047C    // 13'h0478
  53.                 | ADDR==13'h05C1    // 13'h05C5
  54.                 | ADDR==13'h091B    // 13'h091F
  55.                 | ADDR==13'h098B    // 13'h098F
  56.                 | ADDR==13'h0BF1    // 13'h0BF5
  57.                 | ADDR==13'h0E61;   // 13'h0E65
  58.  
  59. wire D1_INT = ADDR==13'h0263    // 13'h0267
  60.                 | ADDR==13'h04B2    // 13'h04B6
  61.                 | ADDR==13'h05B3    // 13'h05B7
  62.                 | ADDR==13'h0627    // 13'h0623
  63.                 | ADDR==13'h0899    // 13'h089D
  64.                 | ADDR==13'h090B    // 13'h090F
  65.                 | ADDR==13'h0B80;   // 13'h0B84
  66.                
  67. wire D2_INT = ADDR==13'h0078    // 13'h007C
  68.                 | ADDR==13'h03CD    // 13'h03C9
  69.                 | ADDR==13'h04E3    // 13'h04E7
  70.                 | ADDR==13'h0645    // 13'h0641
  71.                 | ADDR==13'h06BE    // 13'h06BA
  72.                 | ADDR==13'h0732    // 13'h0736
  73.                 | ADDR==13'h0991;   // 13'h0995
  74.                
  75. wire D3_INT = ADDR==13'h0113    // 13'h0117
  76.                 | ADDR==13'h0355    // 13'h0351
  77.                 | ADDR==13'h0373    // 13'h0377
  78.                 | ADDR==13'h0398    // 13'h039C
  79.                 | ADDR==13'h03B9    // 13'h03BD
  80.                 | ADDR==13'h0627    // 13'h0623
  81.                 | ADDR==13'h068D;   // 13'h0689
  82.                
  83. wire D4_INT = ADDR==13'h0162    // 13'h0166
  84.                 | ADDR==13'h02AF    // 13'h02AB
  85.                 | ADDR==13'h02C4    // 13'h02C0
  86.                 | ADDR==13'h053C    // 13'h0538
  87.                 | ADDR==13'h07AD    // 13'h07A9
  88.                 | ADDR==13'h081D    // 13'h0819
  89.                 | ADDR==13'h0A86;   // 13'h0A82
  90.                
  91. wire D5_INT = ADDR==13'h0567    // 13'h0563
  92.                 | ADDR==13'h0764    // 13'h0760
  93.                 | ADDR==13'h087E    // 13'h087A
  94.                 | ADDR==13'h0AE4    // 13'h0AE0
  95.                 | ADDR==13'h0D4E    // 13'h0D4A
  96.                 | ADDR==13'h0FB9    // 13'h0FBD
  97.                 | ADDR==13'h1022;   // 13'h1026
  98.                
  99. wire D6_INT = ADDR==13'h0207    // 13'h0203
  100.                 | ADDR==13'h0470    // 13'h0474
  101.                 | ADDR==13'h0683    // 13'h0687
  102.                 | ADDR==13'h06F4    // 13'h06F0
  103.                 | ADDR==13'h096B    // 13'h096F
  104.                 | ADDR==13'h0B88    // 13'h0B8C
  105.                 | ADDR==13'h0DF2;   // 13'h0DF6
  106.                
  107. wire D7_INT = ADDR==13'h0057    // 13'h0053
  108.                 | ADDR==13'h00A8    // 13'h00AC
  109.                 | ADDR==13'h00A9    // 13'h00AD
  110.                 | ADDR==13'h0116    // 13'h0112
  111.                 | ADDR==13'h0180    // 13'h0184
  112.                 | ADDR==13'h01EB    // 13'h01EF
  113.                 | ADDR==13'h025A;   // 13'h025E
  114.  
  115.  
  116. endmodule
Advertisement
Add Comment
Please, Sign In to add comment