opae rtl fixes
This commit is contained in:
@@ -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
|
||||||
@@ -66,4 +67,7 @@ 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
|
||||||
@@ -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
|
||||||
|
|||||||
@@ -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),
|
||||||
|
|||||||
Reference in New Issue
Block a user