fornow
diff --git a/openlane/user_project_wrapper/config.tcl b/openlane/user_project_wrapper/config.tcl index c94b7a0..2811b1e 100755 --- a/openlane/user_project_wrapper/config.tcl +++ b/openlane/user_project_wrapper/config.tcl
@@ -32,7 +32,17 @@ ## Source Verilog Files set ::env(VERILOG_FILES) "\ $::env(CARAVEL_ROOT)/verilog/rtl/defines.v \ - $script_dir/../../verilog/rtl/user_project_wrapper.v" + $script_dir/../../verilog/rtl/user_project_wrapper.v \ + $script_dir/../../verilog/rtl/jacaranda-8/alu.v \ + $script_dir/../../verilog/rtl/jacaranda-8/cpu.v \ + $script_dir/../../verilog/rtl/jacaranda-8/decoder.v \ + $script_dir/../../verilog/rtl/jacaranda-8/alu_controller.v \ + $script_dir/../../verilog/rtl/jacaranda-8/computer.v \ + $script_dir/../../verilog/rtl/jacaranda-8/data_mem.v \ + $script_dir/../../verilog/rtl/jacaranda-8/instr_mem.v \ + $script_dir/../../verilog/rtl/jacaranda-8/main_controller.v \ + $script_dir/../../verilog/rtl/jacaranda-8/regfile.v" + ## Clock configurations set ::env(CLOCK_PORT) "user_clock2"
diff --git a/verilog/rtl/jacaranda-8/computer.v b/verilog/rtl/jacaranda-8/computer.v index 461733b..7354a20 100644 --- a/verilog/rtl/jacaranda-8/computer.v +++ b/verilog/rtl/jacaranda-8/computer.v
@@ -156,29 +156,29 @@ end end - UART UART(.clk(wb_clk_i), - .tx_en(tx_en), - .rx_en(rx_en), - .begin_flag(begin_flag), - .rx(rx), - .tx_data(tx_data), - .tx(tx), - .rx_data(rx_data), - .busy_flag(busy_flag), - .receive_flag(receive_flag), - .int_req(int_req), - .access_addr(rs_data), - .reg_w_en(reg_w_en)); - - LED4 LED4(.in_data(led_in_data), - .begin_flag(led_begin_flag), - .state_reg(led_state_reg), - .out_data(led_out_data), - .clock(wb_clk_i)); - - nanaseg nanaseg(.bin_in(nanaseg_in_data), - .seg_dig1(seg_out_1), - .seg_dig2(seg_out_2), - .seg_dig3(seg_out_3)); +// UART UART(.clk(wb_clk_i), +// .tx_en(tx_en), +// .rx_en(rx_en), +// .begin_flag(begin_flag), +// .rx(rx), +// .tx_data(tx_data), +// .tx(tx), +// .rx_data(rx_data), +// .busy_flag(busy_flag), +// .receive_flag(receive_flag), +// .int_req(int_req), +// .access_addr(rs_data), +// .reg_w_en(reg_w_en)); +// +// LED4 LED4(.in_data(led_in_data), +// .begin_flag(led_begin_flag), +// .state_reg(led_state_reg), +// .out_data(led_out_data), +// .clock(wb_clk_i)); +// +// nanaseg nanaseg(.bin_in(nanaseg_in_data), +// .seg_dig1(seg_out_1), +// .seg_dig2(seg_out_2), +// .seg_dig3(seg_out_3)); endmodule
diff --git a/verilog/rtl/uprj_netlists.v b/verilog/rtl/uprj_netlists.v index 3537de8..67113ee 100644 --- a/verilog/rtl/uprj_netlists.v +++ b/verilog/rtl/uprj_netlists.v
@@ -25,4 +25,13 @@ `else `include "user_project_wrapper.v" `include "user_proj_example.v" -`endif \ No newline at end of file + `include "jacaranda-8/alu.v" + `include "jacaranda-8/cpu.v" + `include "jacaranda-8/decoder.v" + `include "jacaranda-8/alu_controller.v" + `include "jacaranda-8/computer.v" + `include "jacaranda-8/data_mem.v" + `include "jacaranda-8/instr_mem.v" + `include "jacaranda-8/main_controller.v" + `include "jacaranda-8/regfile.v" +`endif
diff --git a/verilog/rtl/user_project_wrapper.v b/verilog/rtl/user_project_wrapper.v index 5ee1cee..b4c9f64 100644 --- a/verilog/rtl/user_project_wrapper.v +++ b/verilog/rtl/user_project_wrapper.v
@@ -82,7 +82,8 @@ /* User project is instantiated here */ /*--------------------------------------*/ -user_proj_example mprj ( +//user_proj_example mprj ( +computer computer ( `ifdef USE_POWER_PINS .vccd1(vccd1), // User area 1 1.8V power .vssd1(vssd1), // User area 1 digital ground