diff --git a/hw/opae/README b/hw/opae/README index ad4d25f3..4f5be4af 100644 --- a/hw/opae/README +++ b/hw/opae/README @@ -47,8 +47,9 @@ source /export/fpga/bin/setup-fpga-env fpga-pac-a10 # Acquire a sever node for running ASE simulations qsub-sim -# test +# tests ./run_ase.sh ../../driver/tests/basic/basic +./run_ase.sh ../../driver/tests/demo/demo # modify "vsim_run.tcl" to dump VCD trace vcd file vortex.vcd @@ -66,4 +67,7 @@ gtkwave ./build_ase/work/vortex.vcd & # kill process by Users ps -u tinebp -kill -9 \ No newline at end of file +kill -9 + +# fixing device resource busy issue when deleting /build_ase/ +lsof +D build_ase \ No newline at end of file diff --git a/hw/opae/sources.txt b/hw/opae/sources.txt index a148d3c0..2d57397f 100644 --- a/hw/opae/sources.txt +++ b/hw/opae/sources.txt @@ -1,14 +1,15 @@ vortex_afu.json +define+GLOBAL_BLOCK_SIZE=64 + #+define+NUM_CORES=2 #+define+L2_ENABLE=0 -+define+DBG_PRINT_CORE_ICACHE -+define+DBG_PRINT_CORE_DCACHE -+define+DBG_PRINT_BANK -+define+DBG_PRINT_DRAM -+define+DBG_PRINT_SNP_FWD +#+define+DBG_PRINT_CORE_ICACHE +#+define+DBG_PRINT_CORE_DCACHE +#+define+DBG_PRINT_BANK +#+define+DBG_PRINT_DRAM +#+define+DBG_PRINT_SNP_FWD +incdir+. +incdir+../rtl diff --git a/hw/opae/vortex_afu.sv b/hw/opae/vortex_afu.sv index 3f33ddb0..0aa17cce 100644 --- a/hw/opae/vortex_afu.sv +++ b/hw/opae/vortex_afu.sv @@ -629,7 +629,6 @@ begin end vx_snp_req_valid <= 0; - vx_snp_rsp_ready <= 0; if ((STATE_CLFLUSH == state) && (snp_req_ctr < csr_data_size) @@ -643,7 +642,8 @@ begin if ((STATE_CLFLUSH == state) && (snp_rsp_ctr < csr_data_size) - && vx_snp_rsp_valid) begin + && vx_snp_rsp_valid + && vx_snp_rsp_ready) begin snp_rsp_ctr <= snp_rsp_ctr + 1; end end @@ -687,7 +687,7 @@ Vortex_Socket #() vx_socket ( .io_req_data (), .io_req_byteen (), .io_req_tag (), - .io_req_ready (1'b0), + .io_req_ready (1'b1), // I/O response .io_rsp_valid (1'b0),