opae rtl fixes

This commit is contained in:
Blaise Tine
2020-05-19 17:36:18 -07:00
parent c209d902a3
commit c37e6e2207
3 changed files with 15 additions and 10 deletions

View File

@@ -47,8 +47,9 @@ source /export/fpga/bin/setup-fpga-env fpga-pac-a10
# Acquire a sever node for running ASE simulations # Acquire a sever node for running ASE simulations
qsub-sim qsub-sim
# test # tests
./run_ase.sh ../../driver/tests/basic/basic ./run_ase.sh ../../driver/tests/basic/basic
./run_ase.sh ../../driver/tests/demo/demo
# modify "vsim_run.tcl" to dump VCD trace # modify "vsim_run.tcl" to dump VCD trace
vcd file vortex.vcd vcd file vortex.vcd
@@ -67,3 +68,6 @@ gtkwave ./build_ase/work/vortex.vcd &
# kill process by Users # kill process by Users
ps -u tinebp ps -u tinebp
kill -9 <pid> kill -9 <pid>
# fixing device resource busy issue when deleting /build_ase/
lsof +D build_ase

View File

@@ -1,14 +1,15 @@
vortex_afu.json vortex_afu.json
+define+GLOBAL_BLOCK_SIZE=64 +define+GLOBAL_BLOCK_SIZE=64
#+define+NUM_CORES=2 #+define+NUM_CORES=2
#+define+L2_ENABLE=0 #+define+L2_ENABLE=0
+define+DBG_PRINT_CORE_ICACHE #+define+DBG_PRINT_CORE_ICACHE
+define+DBG_PRINT_CORE_DCACHE #+define+DBG_PRINT_CORE_DCACHE
+define+DBG_PRINT_BANK #+define+DBG_PRINT_BANK
+define+DBG_PRINT_DRAM #+define+DBG_PRINT_DRAM
+define+DBG_PRINT_SNP_FWD #+define+DBG_PRINT_SNP_FWD
+incdir+. +incdir+.
+incdir+../rtl +incdir+../rtl

View File

@@ -629,7 +629,6 @@ begin
end end
vx_snp_req_valid <= 0; vx_snp_req_valid <= 0;
vx_snp_rsp_ready <= 0;
if ((STATE_CLFLUSH == state) if ((STATE_CLFLUSH == state)
&& (snp_req_ctr < csr_data_size) && (snp_req_ctr < csr_data_size)
@@ -643,7 +642,8 @@ begin
if ((STATE_CLFLUSH == state) if ((STATE_CLFLUSH == state)
&& (snp_rsp_ctr < csr_data_size) && (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; snp_rsp_ctr <= snp_rsp_ctr + 1;
end end
end end
@@ -687,7 +687,7 @@ Vortex_Socket #() vx_socket (
.io_req_data (), .io_req_data (),
.io_req_byteen (), .io_req_byteen (),
.io_req_tag (), .io_req_tag (),
.io_req_ready (1'b0), .io_req_ready (1'b1),
// I/O response // I/O response
.io_rsp_valid (1'b0), .io_rsp_valid (1'b0),