bb5c99247a
First part of the antenna effect protection : diode insertions. Anabatic::antennaProtect(Net*) and it's supporting infrastructure has been rewritten & simplificated. Must be used in conjuction with the "Flexlib" bloat model of Etesian. A cursory description of the algorithm has been added in the source file. * New: GCell::hasNet() to tell if net is going through a GCell, either as a straigth wire or has a local GContact (turn, branch, terminal). * New: Etesian::BloatFlexib class (tagged "Flexlib") suited for flexlib uses. It is derived from "nsxlib". To have enough space to insert all the wanted diodes, we enlarge "mx2_x2" & "mx3_x2" of resp. 1 and 2 pitches. This is an empiric finding, Yosys seems very fond of thoses gates and we often see them underneath area where no space was available to put a diode... May need some more fine grained analysis. |
||
---|---|---|
.. | ||
cmake_modules | ||
doc | ||
src | ||
CMakeLists.txt |