Make LA reset and cs active high for reset
diff --git a/verilog/rtl/user_project_wrapper.v b/verilog/rtl/user_project_wrapper.v
index 789d55a..8144416 100644
--- a/verilog/rtl/user_project_wrapper.v
+++ b/verilog/rtl/user_project_wrapper.v
@@ -103,10 +103,10 @@
wire gpio_global_csb = io_in[21];
wire gpio_in = io_in[18];
wire la_clk = la_data_in[127];
- wire la_resetn = la_data_in[126];
+ wire la_reset = la_data_in[126];
wire la_in_load = la_data_in[125];
wire la_sram_load = la_data_in[124];
- wire la_global_csb = la_data_in[123];
+ wire la_global_cs = la_data_in[123];
// Only io_out[22] is output
assign io_oeb = ~(1'b1 << 22);
// Assign other outputs to 0
@@ -122,9 +122,11 @@
end
// global csb is low with either GPIO or LA csb
- wire global_csb = gpio_global_csb & la_global_csb;
+ // la_global_cs is low because default LA values are 0
+ wire global_csb = gpio_global_csb & la_global_cs;
// rstn is low with either GPIO or LA reset
- wire rstn = gpio_resetn & la_resetn;
+ // la_reset is not active low because default LA values are 0
+ wire rstn = gpio_resetn & ~la_reset;
openram_testchip CONTROL_LOGIC(
.resetn(rstn),