Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Nic30/hwtBuildsystem
buildsystem for for HWToolkit (fpga devel. tools), Vivado, Modelsim, Quartus, Yosys etc.
https://github.com/Nic30/hwtBuildsystem
Last synced: 3 months ago
JSON representation
buildsystem for for HWToolkit (fpga devel. tools), Vivado, Modelsim, Quartus, Yosys etc.
- Host: GitHub
- URL: https://github.com/Nic30/hwtBuildsystem
- Owner: Nic30
- License: mit
- Created: 2016-12-22T18:43:25.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-06-06T21:32:24.000Z (5 months ago)
- Last Synced: 2024-07-26T19:37:59.707Z (4 months ago)
- Language: Python
- Homepage:
- Size: 789 KB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-opensource-hardware - hwtbuildsystem
README
# hwtBuildsystem
[![CircleCI](https://circleci.com/gh/Nic30/hwtBuildsystem.svg?style=svg)](https://circleci.com/gh/Nic30/hwtBuildsystem)
[![PyPI version](https://badge.fury.io/py/hwtBuildsystem.svg)](http://badge.fury.io/py/hwtBuildsystem)
[![Coverage Status](https://coveralls.io/repos/github/Nic30/hwtBuildsystem/badge.svg?branch=master)](https://coveralls.io/github/Nic30/hwtBuildsystem?branch=master)
[![Documentation Status](https://readthedocs.org/projects/hwtbuildsystem/badge/?version=latest)](http://hwtbuildsystem.readthedocs.io/en/latest/?badge=latest)
[![Python version](https://img.shields.io/pypi/pyversions/hwtBuildsystem.svg)](https://img.shields.io/pypi/pyversions/hwtBuildsystem.svg)
[![Join the chat at https://gitter.im/hwt-community/community](https://badges.gitter.im/hwt-community/community.svg)](https://gitter.im/hwt-community/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)Note that the coverage does treat the vendor tool dependent tests as not covered because we can not install vendor tools in the CI.
----------------------------------------------------------------------------------------------------------------------------------------
This python package is a library of utils for interaction with the vendor tools. It also contains a predefined compilation scripts which can be used to build and analyze the HWT based designs.
The library does contain an executors and log parsers which are working with specific tool and the abstract project which allows you to write universal "compile" scripts.
Currently supports Xilinx Vivado, Modelsim, Intel Quartus, Yosys.
# Similar software
* [edalize](https://github.com/olofk/edalize)
* [chipyard](https://github.com/ucb-bar/chipyard)
* [hdl-make](https://www.ohwr.org/projects/hdl-make)
* [IPBB](https://github.com/ipbus/ipbb)
* [midas](https://github.com/ucb-bar/midas)
* [ruckus](https://github.com/slaclab/ruckus)
* [mflowgen](https://github.com/cornell-brg/mflowgen) - ASIC/FPGA Flow Generator
* [Vivado-CI](https://github.com/Viq111/Vivado-CI)
* [VivadoScripting](https://github.com/paulscherrerinstitute/VivadoScripting)
* [python-quartus](https://github.com/CatherineH/python-quartus)
* [quartustcl](https://github.com/agrif/quartustcl)
* [pySerdes](https://github.com/jeepx5/pySerdes)# Vendor tool tutorials
* https://hwjedi.wordpress.com/2017/02/09/vivado-non-project-mode-part-iii-phys-opt-looping/