When building the RadioML model from FINN-examples, the verification step "folded_hls_cppsim", which happens at "step_apply_folding_config", will throw an error.
Details
The verification step "folded_hls_cppsim" was added to the build configuration for the RadioML model from the FINN-examples repository. After running a build and reaching the build step "step_apply_folding_config", the following error is thrown:
result = np.matmul(in_act, mvau_w)
ValueError: matmul: Input operand 1 has a mismatch in its core dimension 0, with gufunc signature (n?,k),(k,m?)->(n?,m?) (size 256 is different from 32)
Using the Python debugger, additional information about the nodes which the error occurs in was found:
Quick summary
When building the RadioML model from FINN-examples, the verification step "folded_hls_cppsim", which happens at "step_apply_folding_config", will throw an error.
Details
The verification step "folded_hls_cppsim" was added to the build configuration for the RadioML model from the FINN-examples repository. After running a build and reaching the build step "step_apply_folding_config", the following error is thrown:
Using the Python debugger, additional information about the nodes which the error occurs in was found:
It seems the error occurs in the node "MVAU_rtl_7".
Steps to Reproduce
FINN_ROOT
as the FINN repository that was clonedbuild.py
file for the RadioML model build configurationmodels
folder$FINN_ROOT/run-docker.sh build_custom . build
]The ONNX file from the step before the failing step: step_target_fps_parallelization.zip
Expected behavior
The verification step was expected to complete and generate a verification output file, without throwing an error.
Actual behavior
The verification step throws an error, which causes the build to fail and thus generate no output verification file.