put PADDR_WIDTH separate from ADDR_WIDTH
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 28 Jul 2018 09:18:10 +0000 (10:18 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 28 Jul 2018 09:18:10 +0000 (10:18 +0100)
src/bsv/pinmux_generator.py
src/parse.py

index 36d6e4eef3ebbf18e9cbff5958e857bf945284cd..83e0e0efb9fe1c7604932c1affdd2ed8b62cbc95 100644 (file)
@@ -443,7 +443,7 @@ def write_instances(idef, p, ifaces):
     with open(idef, 'w') as bsv_file:
         txt = '''\
 `define ADDR {0}
-`define PADDR 32
+`define PADDR {2}
 `define DATA {1}
 `define Reg_width {1}
 `define USERSPACE 0
@@ -473,4 +473,6 @@ def write_instances(idef, p, ifaces):
   `define BAUD_RATE 5 //130 //
 `endif
 '''
-        bsv_file.write(txt.format(p.ADDR_WIDTH, p.DATA_WIDTH))
+        bsv_file.write(txt.format(p.ADDR_WIDTH,
+                                  p.DATA_WIDTH,
+                                  p.PADDR_WIDTH))
index 7a42f577744cadb15cd2db86fef8d6b84254c2bc..9c5bdef7bc2df9d61c76010f240df7b6fe04f433 100644 (file)
@@ -15,6 +15,7 @@ class Parse(object):
     N_MUX_IO = 0
     Addressing = 'WORD'
     ADDR_WIDTH = 32  # TODO parameterise
+    PADDR_WIDTH = 32  # TODO parameterise
     DATA_WIDTH = 64  # TODO parameterise
     # ================ #