Forum Discussion
Altera_Forum
Honored Contributor
10 years agoQuartus Instantiated megafunction and then synthesized away
Hi, In my project i have instantiated more than one VHDL unit that realize a moving average filter. During Analysis and Synthesis i found that only for one i have the following info messages: ...
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.