Illegal configuration created by config.mk
moimfeld opened this issue · comments
Hi @michael-platzer,
when using the VPORT_POLICY=many
policy, the Makefile can generate configurations where the maximum PIPE_W
is equal to VREG_W
.
When one PIPE_W
is equal to VREG_W
then the MAX_OP_W
of one vproc_pipeline
is also equal to VREG_W
. This will trigger the fatal error below:
Lines 98 to 102 in d3c1cf8
The following lines in the config.mk cause this "issue":
Line 37 in d3c1cf8
Lines 67 to 70 in d3c1cf8
@moimfeld Thanks for reporting! Two units are still causing problems when the operand width equals the register width, but I am working on resolving this and will then change this fatal error to only trigger if the operand width is larger than VREG_W
.
@moimfeld Thanks for reporting! Two units are still causing problems when the operand width equals the register width, but I am working on resolving this and will then change this fatal error to only trigger if the operand width is larger than
VREG_W
.
Did you solved it ? Please let me know.