Uses new Rust 2021
|0.0.10||Jul 13, 2022|
|0.0.9||Mar 14, 2022|
|0.0.8||Dec 10, 2021|
|0.0.6||Oct 15, 2021|
|0.0.4||Feb 22, 2021|
#236 in Data structures
103 downloads per month
Used in 5 crates
LibrEDA DB is a collection of interface definitions and data structures for chip layouts and netlists.
To view the documentation of this library in a browser clone this repository
cargo doc --open.
Most important functionality for handling layouts and netlists is already there. But this is still WORK IN PROGRESS and not stable yet.
Known shortcomings & ideas for future work
- Provide a way to check if an ID is valid. For example with non-panicking
.try_*() -> Option<*>functions.
- Power domains: There's not a good way yet to represent power domains.
- Region search: Implement region search as a decorator for LayoutEdit/LayoutBase traits.
- Modification observer: Implement a decorator which allows to observe modifications on database structures using callback functions.