Design gallery for SiliconCompiler
Project description
SiliconCompiler Design Gallery
Design gallery for SiliconCompiler. This library uses the rtl2gds flow in SiliconCompiler to compile the designs from RTL to a GDS file.
To install:
Utilize the same python environment as SiliconCompiler.
git clone https://github.com/siliconcompiler/scgallery.git
cd scgallery
python3 -m pip install .
To run a design:
sc-gallery -design sha512 # Will run on all supported targets
sc-gallery -design sha512 -target asap7_demo # Will only run on asap7
sc-gallery -target asap7_demo # Will run all designs supported on asap7
sc-gallery # Will run all designs on all targets
Extending with proprietary design and technologies:
sc-gallery -gallery orfs.gallery -design aes # Will run on all supported targets in ORFS
sc-gallery -gallery orfs.gallery # Will run all designs on all targets in ORFS
To check rules:
python3 scgallery/rules.py -cfg <cfg> -rules <rules> -check # Check if run met the rule requirements.
python3 scgallery/rules.py -cfg <cfg> -rules <rules> -update # Update rules based on last run.
Contributing
To add a design:
- Create a folder with the design name (<design>) in scgallery/designs
- add source files to scgallery/designs/<design>/src
- add constraints to scgallery/designs/<design>/constraints (using the name of the library it is associated with)
- create scgallery/designs/<design>/<design>.py
- add the design to scgallery/designs/__init__.py
Issues / Bugs
We use GitHub Issues for tracking requests and bugs.
License
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
sc_gallery-0.0.3.tar.gz
(44.3 MB
view hashes)
Built Distribution
Close
Hashes for sc_gallery-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d6e814c604113fad85d0816632601b1a08ea5d7190a90a53dc5a40ed37f8b3d |
|
MD5 | 1e39b21e4d374231efa37d584a486d6a |
|
BLAKE2b-256 | 0c8b5eb9f7684e11a295e587e164e71e8044b822b3fb1953bf77a016588a80f8 |