diff --git a/hw/rtl/VX_alu_unit.v b/hw/rtl/VX_alu_unit.v index 5a11e40f..1b920283 100644 --- a/hw/rtl/VX_alu_unit.v +++ b/hw/rtl/VX_alu_unit.v @@ -78,6 +78,8 @@ module VX_alu_unit #( endcase end end + + // branch wire is_jal = is_br_op && (br_op == `BR_JAL || br_op == `BR_JALR); wire [`NUM_THREADS-1:0][31:0] alu_jal_result = is_jal ? {`NUM_THREADS{alu_req_if.next_PC}} : alu_result; diff --git a/hw/rtl/afu/vortex_afu.sv b/hw/rtl/afu/vortex_afu.sv index 3dd38958..34d514ea 100644 --- a/hw/rtl/afu/vortex_afu.sv +++ b/hw/rtl/afu/vortex_afu.sv @@ -739,8 +739,9 @@ always @(posedge clk) begin end VX_fifo_queue #( - .DATAW (CCI_RD_QUEUE_DATAW), - .SIZE (CCI_RD_QUEUE_SIZE) + .DATAW (CCI_RD_QUEUE_DATAW), + .SIZE (CCI_RD_QUEUE_SIZE), + .BUFFERED (1) ) cci_rd_req_queue ( .clk (clk), .reset (reset), diff --git a/hw/syn/opae/README b/hw/syn/opae/README index 6c419892..ae8bca51 100644 --- a/hw/syn/opae/README +++ b/hw/syn/opae/README @@ -79,17 +79,14 @@ run -all # compress FPGA output files tar -zcvf output_files_1c.tar.gz `find ./build_fpga_1c -type f \( -iname \*.rpt -o -iname \*.txt -o -iname \*summary -o -iname \*.log \)` -# compress VCD trace +# compress log trace tar -zcvf run.log.tar.gz run.log tar -cvjf trace.vcd.tar.bz2 trace.vcd run.log tar -cvjf trace.vcd.tar.bz2 build_ase_arria10_1c/work/run.log build_ase_arria10_1c/work/trace.vcd -# decompress VCD trace +# decompress log trace tar -zxvf vortex.vcd.tar.gz tar -xvf vortex.vcd.tar.bz2 -# fixing device resource busy issue when deleting /build_ase_1c/ -lsof +D build_ase_1c - # quick off synthesis make core \ No newline at end of file