Python interface for the Coloquinte VLSI placer
Project description
Coloquinte Place&Route
Coloquinte is a Place&Route tool for electronic circuits. Its goal is to provide a single package of well-tested and well-tuned Place&Route algorithms, to be used in open source electronic design toolchains.
This replaces and extends the placement library used in the Coriolis toolchain.
Using Coloquinte
Install dependencies and build Coloquinte using CMake :
sudo apt-get install libboost-all-dev libeigen3-dev
cmake -B build; cmake --build build
ISPD placement and routing benchmarks are available directly in this repository using Git LFS. Currently, only placement benchmarks can be run.
python -m pycoloquinte benchmarks/ISPD06/adaptec1/adaptec1.aux
To use Coloquinte as a library, setup a coloquinte::Circuit
object, and call coloquinte::place
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distributions
Close
Hashes for coloquinte-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffb370ccc08809bbe450f0f4e9de7dd821e526c8969b8037b91ef7276845ce20 |
|
MD5 | c0a2c8b83e0dc883c0254c06c9a04756 |
|
BLAKE2b-256 | a6349019092187bac8430956b5c1cb875fb20791a1240273e39666a61b36c678 |
Close
Hashes for coloquinte-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d48876ad912016cec83fc02458e3b168c191319d6d061cfa456f8823f3db6845 |
|
MD5 | 1e480bb35c7a06ad99df33fcb6a00292 |
|
BLAKE2b-256 | bdeaea5fb8c8e5cdf1e20813d4be118536afef139f5343f38a8b729269e5c128 |
Close
Hashes for coloquinte-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e282e6eeb181164a1910fbd7e9041c8e8b78da25f452f7c25d99565a1ab9a8c |
|
MD5 | 4985d4acb6361ab1d85347cfeda14924 |
|
BLAKE2b-256 | d0ceb6457e1de176271ef9e4cf81512d23249808d3a1f3be7f15d85db9f3240d |
Close
Hashes for coloquinte-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f3457cb59b0a3efc1832293e099cfb4185f107e32d84b7ef64993056d5cd342 |
|
MD5 | b97ce87660fabb278f19685952f6ffdb |
|
BLAKE2b-256 | 6a3e0eef1321fa10b0c038ba45a4d08b9ef08ff4a6658cb2f24ab87da1ef64e4 |
Close
Hashes for coloquinte-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36f7e1995faa7ffe7bccaeca824e96c4b429639eef9ff8821f4b39dd4bb3d018 |
|
MD5 | e72d71a89d330ab526bcf087601c216f |
|
BLAKE2b-256 | b7a0aa9c05319580785838a43bead750685e021a9ac0263dc26292cdb1cd1566 |
Close
Hashes for coloquinte-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21e53e61230350573387bbfa40cedfe464afefe21de554ab392ca170e75315c2 |
|
MD5 | 3637b90da7f96ba76a44a863ae7e36b0 |
|
BLAKE2b-256 | a9f0a1a48e4e481ec08116d5b79ae66f31b85d04cf7e6a1085e2882e499c2d52 |