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
Built Distributions
File details
Details for the file coloquinte-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: coloquinte-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 280.8 kB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0rc2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffb370ccc08809bbe450f0f4e9de7dd821e526c8969b8037b91ef7276845ce20 |
|
MD5 | c0a2c8b83e0dc883c0254c06c9a04756 |
|
BLAKE2b-256 | a6349019092187bac8430956b5c1cb875fb20791a1240273e39666a61b36c678 |
Provenance
File details
Details for the file coloquinte-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: coloquinte-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 280.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0rc2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d48876ad912016cec83fc02458e3b168c191319d6d061cfa456f8823f3db6845 |
|
MD5 | 1e480bb35c7a06ad99df33fcb6a00292 |
|
BLAKE2b-256 | bdeaea5fb8c8e5cdf1e20813d4be118536afef139f5343f38a8b729269e5c128 |
Provenance
File details
Details for the file coloquinte-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: coloquinte-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 280.8 kB
- Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0rc2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e282e6eeb181164a1910fbd7e9041c8e8b78da25f452f7c25d99565a1ab9a8c |
|
MD5 | 4985d4acb6361ab1d85347cfeda14924 |
|
BLAKE2b-256 | d0ceb6457e1de176271ef9e4cf81512d23249808d3a1f3be7f15d85db9f3240d |
Provenance
File details
Details for the file coloquinte-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: coloquinte-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 280.7 kB
- Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0rc2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f3457cb59b0a3efc1832293e099cfb4185f107e32d84b7ef64993056d5cd342 |
|
MD5 | b97ce87660fabb278f19685952f6ffdb |
|
BLAKE2b-256 | 6a3e0eef1321fa10b0c038ba45a4d08b9ef08ff4a6658cb2f24ab87da1ef64e4 |
Provenance
File details
Details for the file coloquinte-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: coloquinte-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 282.7 kB
- Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0rc2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36f7e1995faa7ffe7bccaeca824e96c4b429639eef9ff8821f4b39dd4bb3d018 |
|
MD5 | e72d71a89d330ab526bcf087601c216f |
|
BLAKE2b-256 | b7a0aa9c05319580785838a43bead750685e021a9ac0263dc26292cdb1cd1566 |
Provenance
File details
Details for the file coloquinte-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: coloquinte-0.1.0-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 282.6 kB
- Tags: CPython 3.6m, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.0rc2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21e53e61230350573387bbfa40cedfe464afefe21de554ab392ca170e75315c2 |
|
MD5 | 3637b90da7f96ba76a44a863ae7e36b0 |
|
BLAKE2b-256 | a9f0a1a48e4e481ec08116d5b79ae66f31b85d04cf7e6a1085e2882e499c2d52 |