diff options
author | Clifford Wolf <clifford@clifford.at> | 2017-09-15 16:31:37 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2017-09-15 16:31:37 +0200 |
commit | 1c8266869ad5179e99f5c063ad203c80f37b65c5 (patch) | |
tree | b64f69290558909ae500673bfa27521c4288131c /picosoc/hx8kdemo.v | |
parent | a412d3ea69618960d6cfd900b5b4e99a9161992f (diff) | |
parent | 797c21e95cc80e985801ef0a08b3bb734e2118f4 (diff) | |
download | picorv32-1c8266869ad5179e99f5c063ad203c80f37b65c5.tar.gz picorv32-1c8266869ad5179e99f5c063ad203c80f37b65c5.zip |
Merge branch 'picosoc'
Diffstat (limited to 'picosoc/hx8kdemo.v')
-rw-r--r-- | picosoc/hx8kdemo.v | 30 |
1 files changed, 22 insertions, 8 deletions
diff --git a/picosoc/hx8kdemo.v b/picosoc/hx8kdemo.v index 97f97b1..9cf6605 100644 --- a/picosoc/hx8kdemo.v +++ b/picosoc/hx8kdemo.v @@ -30,7 +30,17 @@ module hx8kdemo ( inout flash_io0, inout flash_io1, inout flash_io2, - inout flash_io3 + inout flash_io3, + + output debug_ser_tx, + output debug_ser_rx, + + output debug_flash_csb, + output debug_flash_clk, + output debug_flash_io0, + output debug_flash_io1, + output debug_flash_io2, + output debug_flash_io3 ); reg [5:0] reset_cnt = 0; wire resetn = &reset_cnt; @@ -62,14 +72,11 @@ module hx8kdemo ( reg [31:0] iomem_rdata; reg [31:0] gpio; - reg [4:0] gpio_shr; - - assign leds = gpio >> gpio_shr; + assign leds = gpio; always @(posedge clk) begin if (!resetn) begin gpio <= 0; - gpio_shr <= 0; end else begin iomem_ready <= 0; if (iomem_valid && !iomem_ready && iomem_addr[31:24] == 8'h 03) begin @@ -80,9 +87,6 @@ module hx8kdemo ( if (iomem_wstrb[2]) gpio[23:16] <= iomem_wdata[23:16]; if (iomem_wstrb[3]) gpio[31:24] <= iomem_wdata[31:24]; end - if (&leds && gpio_shr < 10) begin - gpio_shr <= gpio_shr + 1; - end end end @@ -118,4 +122,14 @@ module hx8kdemo ( .iomem_wdata (iomem_wdata ), .iomem_rdata (iomem_rdata ) ); + + assign debug_ser_tx = ser_tx; + assign debug_ser_rx = ser_rx; + + assign debug_flash_csb = flash_csb; + assign debug_flash_clk = flash_clk; + assign debug_flash_io0 = flash_io0_di; + assign debug_flash_io1 = flash_io1_di; + assign debug_flash_io2 = flash_io2_di; + assign debug_flash_io3 = flash_io3_di; endmodule |