Altera_Forum
Honored Contributor
16 years agoQuartus optimizing away my buffers
Hello,
Whenever I compile my project I recieve the warning(s): Warning: Always-enabled tri-state buffer(s) removed Warning: Converted the fanout from the always-enabled tri-state buffer "Memory_Switch_Lite:inst8|TriState_Unidirectional_Buffer_24Bit:inst26|lpm_bustri:lpm_bustri_component|dout[3]" to the node "MemoryOne_Clock" into a wire Warning: Converted the fanout from the always-enabled tri-state buffer "Memory_Switch_Lite:inst8|TriState_Unidirectional_Buffer_24Bit:inst26|lpm_bustri:lpm_bustri_component|dout[1]" to the node "MemoryOne_WriteEnable" into a wire .... and so on. These buffers are used to switch between two memory chips, the enables are connected to an input pin to allow them to be controlled from external circuitry, they may not change state on account of any of the logic that Quartus can see but they are not redundant! Does anyone know how I can stop Quartus removing them? I can't partition the design as I only have the free license, and I hear the precompiled library facility has been removed from Quartus II. I've set the "remove redundant logic" to off in my compiler settings but still it persits.