Layout21
Layout21 copied to clipboard
Integrated Circuit Layout
The Lef21 docs begin with: > LEF is near-ubiquitously used IC-industry-wide for two related purposes: > > LEF design libraries, primarily comprised of LEF macros, provide the physical abstract view...
This: ```rust /// Create an empty library with known dates fn empty_lib() -> GdsLibrary { // Create an empty library let mut lib = GdsLibrary::new("empty"); // Set its dates to...
`cargo audit` runs such as this one: https://github.com/dan-fritchman/Layout21/pull/35/checks?check_run_id=10213135939 Have been turning up this RUSTSEC: https://rustsec.org/advisories/RUSTSEC-2021-0073.html Seems a quick upgrade to `prost` should cover it. While these checks are being run...
`cargo audit` runs such as this one: https://github.com/dan-fritchman/Layout21/pull/35/checks?check_run_id=10213135939 Have been turning up this advisory about the `chrono` crate: https://rustsec.org/advisories/RUSTSEC-2020-0071.html In which, if you do some fun multi-threaded environment-variable fiddling, it...
To be added to project documentation: * The `layout21converters` CLIs * JSON schemas for `gds21::GdsLibrary` and `lef21::LefLibrary`
PR #35 added GDS to JSON, YAML, TOML (kinda: see #33), and "choose any of those" CLI programs to `layout21converters`. There is a larger & more comprehensive matrix that could...
PTAL This does not currently work. I use this input GDS and tech proto: [inputs.zip](https://github.com/dan-fritchman/Layout21/files/10140395/inputs.zip). The generated LEF is empty: ``` $ cat /tmp/test.lef UNITS DATABASE MICRONS 1000 ; END...
`Ptr` and `PtrList` are useful constructs but they don't exactly match the usage patterns present in this library. I see two problems both relating to the fallible nature of acquiring...