Forum Discussion
Altera_Forum
Honored Contributor
10 years agoQuartus will remove logic when it determines that it has no effect on an IO pin at all. It will have nothing to do with your custom record type (as I have previously said). There will be a problem somewhere with your design.
Does the logic connect to IO pins? Are some inputs constants? Without seeing the project, we can only speculate as the the problems. Quartus has NO problems with record types (other than expanding them out in RTL/tech viewer) as I have used them and seen them used for years without problems. Quartus can even cope with some esoteric design. The problem will be your design, not your code.