Coloquinte placement algorithm for the LibrEDA framework.
 
 
 
Go to file
Thomas Kramer 9f58c535b8 Fix package name and repository 2022-08-13 22:41:08 +02:00
.reuse convert main into test 2022-07-13 16:00:58 +02:00
LICENSES convert main into test 2022-07-13 16:00:58 +02:00
src remove unsed import 2022-07-14 14:52:24 +02:00
.gitignore convert main into test 2022-07-13 16:00:58 +02:00
Cargo.toml Fix package name and repository 2022-08-13 22:41:08 +02:00
README.md note on unit tests 2022-07-14 14:39:39 +02:00
build.rs suppress some unused-pragma warnings 2022-07-15 11:21:37 +02:00
fetch_coloquinte.sh add licence headers 2022-07-14 14:46:16 +02:00

README.md

Coloquinte Placement for LibrEDA

This crate is a Rust wrapper around the Coloquinte placement algorithm.

Building

The placement algorithm is written in C++ and comes with a C API which is used from the Rust crate. The C++ code is directly compiled by the build.rs script but a C++ compiler must be available.

The C++ code is included in this repository. The fetch_coloquinte.sh script helps to update the C++ code from git. C++ code is directoy included (instead of using submodules) to not disrupt the build process with downloads.

Test

The crate contains some simple unit tests. They can be run with cargo test.