LibrEDA/libreda-db
1
4
Fork
You've already forked libreda-db
2
Layout and netlist data structures for the Rust LibrEDA framework.
  • Rust 100%
2025年10月29日 22:08:56 +00:00
.reuse Make REUSE compliant. 2022年05月11日 11:34:11 +02:00
LICENSES Make REUSE compliant. 2022年05月11日 11:34:11 +02:00
src fix warnings 2025年10月29日 22:08:56 +00:00
tests move core traits to libreda-core crate 2024年09月10日 08:15:07 +02:00
.gitignore Make REUSE compliant. 2022年05月11日 11:34:11 +02:00
.woodpecker.yml CI: adapt woodpecker script to changes in CI 2023年08月16日 13:16:22 +02:00
Cargo.toml use smallvec 2024年09月26日 17:02:17 +02:00
README.md move region search to separate crate libreda-regionsearch 2024年08月26日 08:28:40 +02:00

LibrEDA DB

LibrEDA DB is a collection of interface definitions and data structures for chip layouts and netlists.

Documentation

To view the documentation of this library in a browser clone this repository and run cargo doc --open.

Alternatively a possible outdated version is hosted here or here.

Current state

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.
  • Modification observer: Implement a decorator which allows to observe modifications on database structures using callback functions.