Forum Discussion
sstrell
Super Contributor
3 years agoAre each of these 60 components completely unique? Or are you saying that you created just one custom component and when it's instantiated, a parameter lets you select the FIFO type? If you're having 60 completely unique components all requiring to run elaboration callbacks then that could certainly be the cause.
- FHint3 years ago
Occasional Contributor
It's one generic component with 25 parameters, but 16 of them are derived.
One of these parameters (non-derived) chooses which of the 5 FIFO is instantiated in the VHDL.
The other parameters are either used within the VHDL code, specify port widths or both.
The 16 derived parameters are set within the elaboration callback.So yes, it's one custom component that is instantiated ~60 times with different parameters.