minor updates
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
+define+SYNTHESIS
|
+define+SYNTHESIS
|
||||||
+define+QUARTUS
|
+define+QUARTUS
|
||||||
+define+FPU_FAST
|
#+define+PERF_ENABLE
|
||||||
|
|
||||||
vortex_afu.json
|
vortex_afu.json
|
||||||
QI:vortex_afu.qsf
|
QI:vortex_afu.qsf
|
||||||
|
|||||||
@@ -2,7 +2,6 @@
|
|||||||
|
|
||||||
+define+SYNTHESIS
|
+define+SYNTHESIS
|
||||||
+define+QUARTUS
|
+define+QUARTUS
|
||||||
+define+FPU_FAST
|
|
||||||
#+define+SCOPE
|
#+define+SCOPE
|
||||||
#+define+PERF_ENABLE
|
#+define+PERF_ENABLE
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
+define+SYNTHESIS
|
+define+SYNTHESIS
|
||||||
+define+QUARTUS
|
+define+QUARTUS
|
||||||
+define+FPU_FAST
|
#+define+PERF_ENABLE
|
||||||
|
|
||||||
vortex_afu.json
|
vortex_afu.json
|
||||||
QI:vortex_afu.qsf
|
QI:vortex_afu.qsf
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
+define+SYNTHESIS
|
+define+SYNTHESIS
|
||||||
+define+QUARTUS
|
+define+QUARTUS
|
||||||
+define+FPU_FAST
|
#+define+PERF_ENABLE
|
||||||
|
|
||||||
vortex_afu.json
|
vortex_afu.json
|
||||||
QI:vortex_afu.qsf
|
QI:vortex_afu.qsf
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
+define+NUM_CORES=8
|
+define+NUM_CORES=8
|
||||||
|
+define+NUM_CLUSTERS=1
|
||||||
|
|
||||||
+define+SYNTHESIS
|
+define+SYNTHESIS
|
||||||
+define+QUARTUS
|
+define+QUARTUS
|
||||||
+define+FPU_FAST
|
#+define+PERF_ENABLE
|
||||||
|
|
||||||
vortex_afu.json
|
vortex_afu.json
|
||||||
QI:vortex_afu.qsf
|
QI:vortex_afu.qsf
|
||||||
|
|||||||
@@ -934,6 +934,8 @@ Vortex #() vortex (
|
|||||||
|
|
||||||
`ifdef SCOPE
|
`ifdef SCOPE
|
||||||
|
|
||||||
|
`SCOPE_ASSIGN (cmd_type, cmd_type);
|
||||||
|
`SCOPE_ASSIGN (state, state);
|
||||||
`SCOPE_ASSIGN (ccip_sRxPort_c0_mmioRdValid, cp2af_sRxPort.c0.mmioRdValid);
|
`SCOPE_ASSIGN (ccip_sRxPort_c0_mmioRdValid, cp2af_sRxPort.c0.mmioRdValid);
|
||||||
`SCOPE_ASSIGN (ccip_sRxPort_c0_mmioWrValid, cp2af_sRxPort.c0.mmioWrValid);
|
`SCOPE_ASSIGN (ccip_sRxPort_c0_mmioWrValid, cp2af_sRxPort.c0.mmioWrValid);
|
||||||
`SCOPE_ASSIGN (mmio_hdr_address, mmio_hdr.address);
|
`SCOPE_ASSIGN (mmio_hdr_address, mmio_hdr.address);
|
||||||
@@ -966,10 +968,10 @@ Vortex #() vortex (
|
|||||||
wire scope_changed = `SCOPE_TRIGGER;
|
wire scope_changed = `SCOPE_TRIGGER;
|
||||||
|
|
||||||
VX_scope #(
|
VX_scope #(
|
||||||
.DATAW ($bits({`SCOPE_DATA_LIST,`SCOPE_UPDATE_LIST})),
|
.DATAW ($bits({`SCOPE_DATA_LIST,`SCOPE_UPDATE_LIST})),
|
||||||
.BUSW (64),
|
.BUSW (64),
|
||||||
.SIZE (`SCOPE_SIZE),
|
.SIZE (`SCOPE_SIZE),
|
||||||
.UPDW ($bits({`SCOPE_UPDATE_LIST}))
|
.UPDW ($bits({`SCOPE_UPDATE_LIST}))
|
||||||
) scope (
|
) scope (
|
||||||
.clk (clk),
|
.clk (clk),
|
||||||
.reset (reset),
|
.reset (reset),
|
||||||
|
|||||||
5
hw/rtl/cache/VX_bank.v
vendored
5
hw/rtl/cache/VX_bank.v
vendored
@@ -238,12 +238,11 @@ module VX_bank #(
|
|||||||
wire is_mshr_miss_st1 = valid_st1 && is_mshr_st1 && (miss_st1 || force_miss_st1);
|
wire is_mshr_miss_st1 = valid_st1 && is_mshr_st1 && (miss_st1 || force_miss_st1);
|
||||||
|
|
||||||
// determine which queue to pop next in piority order
|
// determine which queue to pop next in piority order
|
||||||
wire mshr_pop_unqual = mshr_valid;
|
wire mshr_pop_unqual = mshr_valid && !is_mshr_miss_st1;
|
||||||
wire drsq_pop_unqual = !mshr_pop_unqual && !drsq_empty;
|
wire drsq_pop_unqual = !mshr_pop_unqual && !drsq_empty;
|
||||||
wire creq_pop_unqual = !mshr_pop_unqual && !drsq_pop_unqual && !creq_empty && !mshr_almost_full && !dreq_almost_full;
|
wire creq_pop_unqual = !mshr_pop_unqual && !drsq_pop_unqual && !creq_empty && !mshr_almost_full && !dreq_almost_full;
|
||||||
|
|
||||||
assign mshr_pop = mshr_pop_unqual && !pipeline_stall
|
assign mshr_pop = mshr_pop_unqual && !pipeline_stall;
|
||||||
&& !is_mshr_miss_st1; // stop if previous request was a miss
|
|
||||||
assign drsq_pop = drsq_pop_unqual && !pipeline_stall;
|
assign drsq_pop = drsq_pop_unqual && !pipeline_stall;
|
||||||
assign creq_pop = creq_pop_unqual && !pipeline_stall;
|
assign creq_pop = creq_pop_unqual && !pipeline_stall;
|
||||||
|
|
||||||
|
|||||||
@@ -74,6 +74,8 @@
|
|||||||
},
|
},
|
||||||
"taps": {
|
"taps": {
|
||||||
"afu": {
|
"afu": {
|
||||||
|
"!cmd_type":3,
|
||||||
|
"!state":3,
|
||||||
"?ccip_sRxPort_c0_mmioRdValid":1,
|
"?ccip_sRxPort_c0_mmioRdValid":1,
|
||||||
"?ccip_sRxPort_c0_mmioWrValid":1,
|
"?ccip_sRxPort_c0_mmioWrValid":1,
|
||||||
"mmio_hdr_address":16,
|
"mmio_hdr_address":16,
|
||||||
|
|||||||
Reference in New Issue
Block a user