Forum Discussion
Altera_Forum
Honored Contributor
15 years agoThe synthesis tool will analyze your entire design.
It will (sometimes) be able to figure out that some signals will be always 0 or always 1. Thus, logic that is driven by those signals will be optimized. Conversly, it may also figure out that the value of some signals never affect any of the design's (top level) outputs. Thus, it will optimize away the logic required for those signals. There isn't much documentation about this, AFAIK. The tools just try to optimize everything they can and they keep getting smarter about it every year.