Closed Jiahui17 closed 3 months ago
Similarly to #114 I am unable to replicate the issue on the HEAD of main
. The port io_ldDataFromMC_bits
exists in my LSQ's interface, see below.
module handshake_lsq_lsq0( // src/main/scala/lsq/LSQSlave.scala:20:7
input clock, // src/main/scala/lsq/LSQSlave.scala:20:7
reset, // src/main/scala/lsq/LSQSlave.scala:20:7
io_ldAddrToMC_ready, // src/main/scala/lsq/LSQSlave.scala:23:14
output io_ldAddrToMC_valid, // src/main/scala/lsq/LSQSlave.scala:23:14
output [31:0] io_ldAddrToMC_bits, // src/main/scala/lsq/LSQSlave.scala:23:14
output io_ldDataFromMC_ready, // src/main/scala/lsq/LSQSlave.scala:23:14
input io_ldDataFromMC_valid, // src/main/scala/lsq/LSQSlave.scala:23:14
input [31:0] io_ldDataFromMC_bits, // src/main/scala/lsq/LSQSlave.scala:23:14
input io_stAddrToMC_ready, // src/main/scala/lsq/LSQSlave.scala:23:14
output io_stAddrToMC_valid, // src/main/scala/lsq/LSQSlave.scala:23:14
output [31:0] io_stAddrToMC_bits, // src/main/scala/lsq/LSQSlave.scala:23:14
input io_stDataToMC_ready, // src/main/scala/lsq/LSQSlave.scala:23:14
output io_stDataToMC_valid, // src/main/scala/lsq/LSQSlave.scala:23:14
output [31:0] io_stDataToMC_bits, // src/main/scala/lsq/LSQSlave.scala:23:14
output io_ctrl_0_ready, // src/main/scala/lsq/LSQSlave.scala:23:14
input io_ctrl_0_valid, // src/main/scala/lsq/LSQSlave.scala:23:14
output io_ldAddr_0_ready, // src/main/scala/lsq/LSQSlave.scala:23:14
input io_ldAddr_0_valid, // src/main/scala/lsq/LSQSlave.scala:23:14
input [31:0] io_ldAddr_0_bits, // src/main/scala/lsq/LSQSlave.scala:23:14
input io_ldData_0_ready, // src/main/scala/lsq/LSQSlave.scala:23:14
output io_ldData_0_valid, // src/main/scala/lsq/LSQSlave.scala:23:14
output [31:0] io_ldData_0_bits, // src/main/scala/lsq/LSQSlave.scala:23:14
output io_stAddr_0_ready, // src/main/scala/lsq/LSQSlave.scala:23:14
input io_stAddr_0_valid, // src/main/scala/lsq/LSQSlave.scala:23:14
input [31:0] io_stAddr_0_bits, // src/main/scala/lsq/LSQSlave.scala:23:14
output io_stData_0_ready, // src/main/scala/lsq/LSQSlave.scala:23:14
input io_stData_0_valid, // src/main/scala/lsq/LSQSlave.scala:23:14
input [31:0] io_stData_0_bits // src/main/scala/lsq/LSQSlave.scala:23:14
);
Can you make sure that the LSQ generator is built correctly by the build script? It was changed semi-recently and it looks like the LSQ you get does not reflect these changes.
Everything is fine now
Benchmark:
triangular.c
,test_memory_11.c
,kernel_2mm.c
,kernel_2mm_float.c
,test_memory_8.c
,gemver.c
,gemver_float.c
,float_basic.c
,Script:
Issue:
In
triangular.vhd
In
handshake_lsq_lsq0.v
:The signal
io_ldDataFromMC_bits
appears in the port list of the module instantiation but not in the port list of the LSQ itself.