This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
capture [2017/09/07 05:56] – mcmaster | capture [2020/01/18 21:23] – mcmaster | ||
---|---|---|---|
Line 27: | Line 27: | ||
Tools that rely on standard cells or other regular layout | Tools that rely on standard cells or other regular layout | ||
+ | |||
+ | [[https:// | ||
===== ARES ===== | ===== ARES ===== | ||
Line 69: | Line 71: | ||
[[http:// | [[http:// | ||
+ | |||
+ | http:// | ||
The highest profile FOSS tool. Tutorials and other stuff available. | The highest profile FOSS tool. Tutorials and other stuff available. | ||
Users have noted significant stability issues. | Users have noted significant stability issues. | ||
+ | |||
+ | |||
+ | ====== bsim ====== | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | Implements the following paper algos. Provides aggregation and function inference scheme, but doesn' | ||
Line 84: | Line 95: | ||
{{pr0ntools: | {{pr0ntools: | ||
- | An experimental semi-automated polygon capture tool for chips using lambda rules (grid layout) | + | An experimental |
[[https:// | [[https:// | ||
+ | Above: Playstation 1 CPU top metal test using confocal microscope | ||
===== psxdev ===== | ===== psxdev ===== | ||
Line 101: | Line 113: | ||
For the most part people use Inkscape, gimp, or photoshop with it mostly being personal preference which tool you use | For the most part people use Inkscape, gimp, or photoshop with it mostly being personal preference which tool you use | ||
+ | |||
+ | ===== Automated methods ===== | ||
+ | |||
+ | A number of people have tried but IMHO nobody has beat manual methods yet: | ||
+ | * Robert B: experimented with using neural networks to capture 7400 series chips. Promising, but last I saw needs more testing | ||
+ | * John M: misc tests. Main result was that active layer should be feasible if delayered | ||
+ | * Ken S: tried some things, but think didn't get far | ||
+ | * Visual 6502: don't recall details except that they claimed although they could get some automated, it took more time to fix mistakes than it would to do from scratch | ||
+ | * [[https:// | ||
+ | |||
===== Inkscape ===== | ===== Inkscape ===== | ||
Line 148: | Line 170: | ||
- | ===== Automated methods ===== | + | ===== Visual 6502 tool ===== |
- | + | ||
- | A number of people have tried but IMHO nobody has beat manual methods yet: | + | |
- | * Robert B: experimented with using neural networks to capture 7400 series chips. Promising, but last I saw needs more testing | + | |
- | * John M: misc tests. Main result was that active layer should be feasible if delayered | + | |
- | * Ken S: tried some things, but think didn't get far | + | |
- | * Visual 6502: don't recall details except that they claimed although they could get some automated, it took more time to fix mistakes than it would to do from scratch | + | |
- | + | ||
- | + | ||
- | ===== Visual 6502 ===== | + | |
{{: | {{: | ||
Line 165: | Line 178: | ||
Internal python tool to help draw polygons. | Internal python tool to help draw polygons. | ||
- | They also explored automation | + | ====== Netlist extraction ====== |
+ | |||
+ | A lot of people roll their own for this and that | ||
+ | |||
+ | ===== dietools ===== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | " | ||
+ | |||
+ | A few people use this one, so its arguably the most popular | ||
+ | |||
+ | ===== polychip ===== | ||
+ | |||
+ | https:// | ||
+ | |||
+ | " | ||
+ | |||
+ | ===== magic ===== | ||
+ | |||
+ | Magic VLSI, along with many other semi tools, should have something of this sort | ||
+ | |||
+ | |||
+ | ====== References ====== | ||
- | TODO: I had a screencap of this. Where did it go? | + | * Reverse Engineering Digital Circuits Using Functional Analysis (Pramod Subramanyan): [[http:// |