Resolving Macrocell Usage Issues
Use Multi-Level Synthesis
Turn OFF Parallel Expanders for all or part of the project
Use DFFs instead of latches
- May reduce macrocell fan-in (may reduce macrocell usage)
Use asynchronous instead of synchronous clear and preset
Use IOE registers for MAX 9000
Try Automatic Register Packing for MAX 9000
Try custom Fitter Settings
Consider selecting a larger device
- Vertical migration allows pinout to be maintained