diff --git a/hal/nanosoc_ip.waive b/hal/nanosoc_ip.waive index 275e796804a7a216e5bb2abf41dfa69433be9708..71b33273d4ff7fc18208675bf5327206cd8a4e3d 100644 --- a/hal/nanosoc_ip.waive +++ b/hal/nanosoc_ip.waive @@ -69,8 +69,27 @@ lint_checking designunit = nanosoc_ss_debug ONPNSG {"FT_"} off; // Word Address Used only on APB - USEPRT {"DEBUG_PADDR"} off; + USEPRT {"DEBUG_PADDR"} off; +} + +lint_checking designunit = nanosoc_ss_expansion +{ + // Not Top-level in design_info + TPOUNR off; + // FT1248 can be a one-bit bus + ONPNSG {"FT_"} off; + + // Word Address Used only on APB + USEPRT {"DEBUG_PADDR"} off; +} + +lint_checking designunit = nanosoc_region_exp +{ + // In Case of Default Slave, Read Data and IRQS and DRQs constant Assigned + TIELOG {"HRDATA|EXP_IRQ|EXP_DRQ"} off; + // Some AHB Signals wont be used in this case + USEPRT {"HADDR|HTRANS|HSIZE|HWDATA|HPROT|HWRITE|EXP_DLAST"} off; } lint_checking designunit = nanosoc_region_bootrom_0 @@ -91,6 +110,18 @@ lint_checking designunit = nanosoc_region_dmem_0 URDPRT {"HADDR|HTRANS|HSIZE|HWDATA|HPROT"} off; } +lint_checking designunit = nanosoc_region_expram_l +{ + // Some Bits of AHB Signals not Used + USEPRT {"HADDR|HTRANS|HSIZE|HWDATA|HPROT"} off; +} + +lint_checking designunit = nanosoc_region_expram_h +{ + // Some Bits of AHB Signals not Used + USEPRT {"HADDR|HTRANS|HSIZE|HWDATA|HPROT"} off; +} + lint_checking designunit = nanosoc_bootrom_cpu_0 { // Bootrom Clock name different to HCLK diff --git a/system/nanosoc_regions/exp/verilog/nanosoc_region_exp.v b/system/nanosoc_regions/exp/verilog/nanosoc_region_exp.v index 234af831e93b9c7372e8e5de3b834443244ca2c3..1a3278ddcc17de6d96842e25b67708d961c311a6 100644 --- a/system/nanosoc_regions/exp/verilog/nanosoc_region_exp.v +++ b/system/nanosoc_regions/exp/verilog/nanosoc_region_exp.v @@ -65,12 +65,13 @@ module nanosoc_region_exp #( .HSEL (HSEL), .HTRANS (HTRANS), .HREADY (HREADY), - .HREADYOUT (HREADYOUTS), - .HRESP (HRESPS) + .HREADYOUT (HREADYOUT), + .HRESP (HRESP) ); - assign HRDATA = 32'heaedeaed; // Tie off Expansion Address Expansion Data - assign EXP_IRQ = 4'b0; - assign EXP_DRQ = 2'b0; + + assign HRDATA = 32'heaedeaed; // Tie off Expansion Address Expansion Data + assign EXP_IRQ = 4'd0; + assign EXP_DRQ = 2'd0; `endif endmodule \ No newline at end of file