From 91833e1f4f3e767a0975831cbea20a5793a26b1b Mon Sep 17 00:00:00 2001 From: Byron Lathi Date: Fri, 23 Dec 2022 14:35:45 -0500 Subject: [PATCH] Test the runram program --- hw/efinix_fpga/debug_profile.wizard.json | 2 +- hw/efinix_fpga/ip/bram/bram_ini.vh | 6 ++-- hw/efinix_fpga/ip/bram/init_hex.mem | 46 ++++++++++++------------ hw/efinix_fpga/super6502.xml | 2 +- 4 files changed, 28 insertions(+), 28 deletions(-) diff --git a/hw/efinix_fpga/debug_profile.wizard.json b/hw/efinix_fpga/debug_profile.wizard.json index e3bd301..6054f16 100644 --- a/hw/efinix_fpga/debug_profile.wizard.json +++ b/hw/efinix_fpga/debug_profile.wizard.json @@ -3,7 +3,7 @@ { "name": "la0", "type": "la", - "uuid": "8cea6e28b02944ca91af2e477caa5f7b", + "uuid": "fa82fd4c09e84dddbd54b75ec5018eca", "trigin_en": false, "trigout_en": false, "auto_inserted": true, diff --git a/hw/efinix_fpga/ip/bram/bram_ini.vh b/hw/efinix_fpga/ip/bram/bram_ini.vh index 5e073be..54fba75 100644 --- a/hw/efinix_fpga/ip/bram/bram_ini.vh +++ b/hw/efinix_fpga/ip/bram/bram_ini.vh @@ -4,8 +4,8 @@ input integer index;//Mode type input integer val_; //Port A index, Port B Index, Number of Items in Loop, Port A Start, Port B Start, reserved case (index) 0: bram_ini_table= -(val_== 0)?256'h0000000bd00000000a2000f9000d00003a00010000000009d000aa00000000a9: -(val_== 1)?256'h0000000000000000000000000000000f7000d0000ca000ef000ff0008d000100: +(val_== 0)?256'h000000020000f700010000ca00010000000009d000ff00010000bd0000a000a2: +(val_== 1)?256'h060000ef000ff0008d0006800000000a90004800055000a9000fe00080000100: (val_== 2)?256'h0000000000000000000000000000000000000000000000000000000000000000: (val_== 3)?256'h0000000000000000000000000000000000000000000000000000000000000000: (val_== 4)?256'h0000000000000000000000000000000000000000000000000000000000000000: @@ -23,7 +23,7 @@ case (index) (val_==16)?256'h0000000000000000000000000000000000000000000000000000000000000000: (val_==17)?256'h0000000000000000000000000000000000000000000000000000000000000000: (val_==18)?256'h0000000000000000000000000000000000000000000000000000000000000000: -(val_==19)?256'h0000000000000ff0000000000000000000000000000000000000000000000000: +(val_==19)?256'h000ff00000000ff00000000ff000000000000000000000000000000000000000: (val_==20)?256'h0000000000000000000000000000000000000000000000000000000000000000: (val_==21)?256'h0000000000000000000000000000000000000000000000000000000000000000: (val_==22)?256'h0000000000000000000000000000000000000000000000000000000000000000: diff --git a/hw/efinix_fpga/ip/bram/init_hex.mem b/hw/efinix_fpga/ip/bram/init_hex.mem index ceb7165..9d0ca45 100644 --- a/hw/efinix_fpga/ip/bram/init_hex.mem +++ b/hw/efinix_fpga/ip/bram/init_hex.mem @@ -1,31 +1,29 @@ -A9 -00 -AA -9D +a2 +0a +bd +10 +ff +9d 00 10 -3A -D0 -F9 -A2 -00 -BD +ca +10 +f7 +20 00 10 -8D -FF -EF -CA -D0 -F7 -00 -00 -00 -00 -00 -00 -00 +80 +fe +a9 +55 +48 +a9 00 +68 +8d +ff +ef +60 00 00 00 @@ -253,4 +251,6 @@ F7 00 ff 00 +ff 00 +ff diff --git a/hw/efinix_fpga/super6502.xml b/hw/efinix_fpga/super6502.xml index aa4ed08..a84460b 100644 --- a/hw/efinix_fpga/super6502.xml +++ b/hw/efinix_fpga/super6502.xml @@ -1,5 +1,5 @@ - +