-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Command
./scripts/pb-flow.py ./example/polybench --work-dir ./tmp/phism/pb-flow.small.polymer --dataset SMALL -p --loop-transforms --array-partition -e 2mm --cosim
Error
ERROR: [VRFC 10-3180] cannot find port 'D_1_q0' on this module [/mnt/ccnas2/bdp/rz3515/projects/phism/tmp/phism/pb-flow.small.polymer/linear-algebra/kernels/2mm/tb/solution1/sim/verilog/kernel_2mm.autotb.v:246]
ERROR: [VRFC 10-3180] cannot find port 'D_0_q0' on this module [/mnt/ccnas2/bdp/rz3515/projects/phism/tmp/phism/pb-flow.small.polymer/linear-algebra/kernels/2mm/tb/solution1/sim/verilog/kernel_2mm.autotb.v:241]
Discoveries
From kernel_2mm.v
module kernel_2mm (
ap_clk,
ap_rst,
ap_start,
ap_done,
ap_idle,
ap_ready,
ni,
nj,
nk,
nl,
alpha,
beta,
tmp_0_address0,
tmp_0_ce0,
tmp_0_we0,
tmp_0_d0,
tmp_0_q0,
tmp_0_address1,
tmp_0_ce1,
tmp_0_q1,
tmp_1_address0,
tmp_1_ce0,
tmp_1_we0,
tmp_1_d0,
tmp_1_q0,
tmp_1_address1,
tmp_1_ce1,
tmp_1_q1,
A_0_address0,
A_0_ce0,
A_0_q0,
A_1_address0,
A_1_ce0,
A_1_q0,
B_0_address0,
B_0_ce0,
B_0_q0,
B_1_address0,
B_1_ce0,
B_1_q0,
B_2_address0,
B_2_ce0,
B_2_q0,
C_0_address0,
C_0_ce0,
C_0_q0,
C_1_address0,
C_1_ce0,
C_1_q0,
D_0_address0,
D_0_ce0,
D_0_we0,
D_0_d0,
D_0_address1,
D_0_ce1,
D_0_q1,
D_1_address0,
D_1_ce0,
D_1_we0,
D_1_d0,
D_1_address1,
D_1_ce1,
D_1_q1
);
From kernel_2mm.autotb.v:
`AUTOTB_DUT `AUTOTB_DUT_INST(
.ap_clk(ap_clk),
.ap_rst(ap_rst),
.ap_start(ap_start),
.ap_done(ap_done),
.ap_idle(ap_idle),
.ap_ready(ap_ready),
.ni(ni),
.nj(nj),
.nk(nk),
.nl(nl),
.alpha(alpha),
.beta(beta),
.tmp_0_address0(tmp_0_address0),
.tmp_0_ce0(tmp_0_ce0),
.tmp_0_we0(tmp_0_we0),
.tmp_0_d0(tmp_0_d0),
.tmp_0_q0(tmp_0_q0),
.tmp_1_address0(tmp_1_address0),
.tmp_1_ce0(tmp_1_ce0),
.tmp_1_we0(tmp_1_we0),
.tmp_1_d0(tmp_1_d0),
.tmp_1_q0(tmp_1_q0),
.A_0_address0(A_0_address0),
.A_0_ce0(A_0_ce0),
.A_0_q0(A_0_q0),
.A_1_address0(A_1_address0),
.A_1_ce0(A_1_ce0),
.A_1_q0(A_1_q0),
.B_0_address0(B_0_address0),
.B_0_ce0(B_0_ce0),
.B_0_q0(B_0_q0),
.B_1_address0(B_1_address0),
.B_1_ce0(B_1_ce0),
.B_1_q0(B_1_q0),
.C_0_address0(C_0_address0),
.C_0_ce0(C_0_ce0),
.C_0_q0(C_0_q0),
.C_1_address0(C_1_address0),
.C_1_ce0(C_1_ce0),
.C_1_q0(C_1_q0),
.D_0_address0(D_0_address0),
.D_0_ce0(D_0_ce0),
.D_0_we0(D_0_we0),
.D_0_d0(D_0_d0),
.D_0_q0(D_0_q0),
.D_1_address0(D_1_address0),
.D_1_ce0(D_1_ce0),
.D_1_we0(D_1_we0),
.D_1_d0(D_1_d0),
.D_1_q0(D_1_q0));
- autotb presumes the memory partitions of
Dhave only one port. - Phism has 3 partitions for
B, while autotb has 2.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working