You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The FinFET support code has resulted in duplicate code for various basic subcircuits -- e.g. two similar paths for routing mux implementations, one with bulk and one with finFeT transistors.
This also means some circuits do not have a finFET path, and hence do not support finFETs (e.g. Fracturable LUTs).
Proposed Solution:
We should refactor the code so bulk vs. finFET transistor instantiation and area modeling and size choices are all done by low level routines to isolate bulk vs. finFET code. Higher level (per subcircuit) code should only call these low level routines. Ideally this would reduce code size while also allowing finFET support for all subcircuits.
The text was updated successfully, but these errors were encountered:
Problem:
The FinFET support code has resulted in duplicate code for various basic subcircuits -- e.g. two similar paths for routing mux implementations, one with bulk and one with finFeT transistors.
This also means some circuits do not have a finFET path, and hence do not support finFETs (e.g. Fracturable LUTs).
Proposed Solution:
We should refactor the code so bulk vs. finFET transistor instantiation and area modeling and size choices are all done by low level routines to isolate bulk vs. finFET code. Higher level (per subcircuit) code should only call these low level routines. Ideally this would reduce code size while also allowing finFET support for all subcircuits.
The text was updated successfully, but these errors were encountered: