Forum Discussion
Altera_Forum
Honored Contributor
8 years ago --- Quote Start --- Yes, It will implement all the logic blocks written in FPGA/CPLD irrespective of whether it is used in program. In other words, it is a open net. Best Regards, Tzi Khang, Lim (This message was posted on behalf of Intel Corporation) --- Quote End --- This is not my experience. The compiler is smart enough to remove logic that is not used logically, so large portions of logic that for example drive a node that is never used may be optimized out of the design. Likewise, if some large block of logic ends up generating a constant result, it can be optimized down to a constant. There are directives available that can be attached to signals / nodes in the source that specify that the attached node NOT be removed, but rather preserved, but this is the not the default. The compiler will aggressively remove unused logic unless explictly told not to by user directives.