{"id":13772774,"url":"https://github.com/Nic30/hwtBuildsystem","last_synced_at":"2025-05-11T05:33:32.236Z","repository":{"id":46758627,"uuid":"77167931","full_name":"Nic30/hwtBuildsystem","owner":"Nic30","description":"buildsystem for for HWToolkit (fpga devel. tools), Vivado, Modelsim, Quartus, Yosys etc.","archived":false,"fork":false,"pushed_at":"2024-11-24T16:11:06.000Z","size":821,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-16T01:38:05.918Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Nic30.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-12-22T18:43:25.000Z","updated_at":"2024-11-24T16:11:10.000Z","dependencies_parsed_at":"2024-01-15T04:07:09.440Z","dependency_job_id":"be87fd21-3801-462f-8bb9-fa237b3f6e8d","html_url":"https://github.com/Nic30/hwtBuildsystem","commit_stats":{"total_commits":93,"total_committers":5,"mean_commits":18.6,"dds":"0.053763440860215006","last_synced_commit":"c2335c2de9cb7a358838098ccd648c2f8d62f890"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nic30%2FhwtBuildsystem","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nic30%2FhwtBuildsystem/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nic30%2FhwtBuildsystem/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Nic30%2FhwtBuildsystem/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Nic30","download_url":"https://codeload.github.com/Nic30/hwtBuildsystem/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253523690,"owners_count":21921815,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-03T17:01:07.698Z","updated_at":"2025-05-11T05:33:31.909Z","avatar_url":"https://github.com/Nic30.png","language":"Python","funding_links":[],"categories":["Build Systems"],"sub_categories":[],"readme":"# hwtBuildsystem\n[![CircleCI](https://circleci.com/gh/Nic30/hwtBuildsystem.svg?style=svg)](https://circleci.com/gh/Nic30/hwtBuildsystem)\n[![PyPI version](https://badge.fury.io/py/hwtBuildsystem.svg)](http://badge.fury.io/py/hwtBuildsystem)\n[![Coverage Status](https://coveralls.io/repos/github/Nic30/hwtBuildsystem/badge.svg?branch=master)](https://coveralls.io/github/Nic30/hwtBuildsystem?branch=master)\n[![Documentation Status](https://readthedocs.org/projects/hwtbuildsystem/badge/?version=latest)](http://hwtbuildsystem.readthedocs.io/en/latest/?badge=latest)\n[![Python version](https://img.shields.io/pypi/pyversions/hwtBuildsystem.svg)](https://img.shields.io/pypi/pyversions/hwtBuildsystem.svg)\n[![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\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n\nNote that the coverage does treat the vendor tool dependent tests as not covered because we can not install vendor tools in the CI.\n\n----------------------------------------------------------------------------------------------------------------------------------------\n\nThis 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.\n\nThe 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.\n\nCurrently supports Xilinx Vivado, Modelsim, Intel Quartus, Yosys.\n\n\n# Similar software\n\n* [edalize](https://github.com/olofk/edalize)\n* [chipyard](https://github.com/ucb-bar/chipyard)\n* [hdl-make](https://www.ohwr.org/projects/hdl-make)\n* [IPBB](https://github.com/ipbus/ipbb)\n* [midas](https://github.com/ucb-bar/midas)\n* [ruckus](https://github.com/slaclab/ruckus)\n* [mflowgen](https://github.com/cornell-brg/mflowgen) - ASIC/FPGA Flow Generator\n* [Vivado-CI](https://github.com/Viq111/Vivado-CI)\n* [VivadoScripting](https://github.com/paulscherrerinstitute/VivadoScripting)\n* [python-quartus](https://github.com/CatherineH/python-quartus)\n* [quartustcl](https://github.com/agrif/quartustcl)\n* [pySerdes](https://github.com/jeepx5/pySerdes)\n* [xeda](https://github.com/XedaHQ/xeda)\n\n# Vendor tool tutorials\n\n* https://hwjedi.wordpress.com/2017/02/09/vivado-non-project-mode-part-iii-phys-opt-looping/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNic30%2FhwtBuildsystem","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FNic30%2FhwtBuildsystem","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FNic30%2FhwtBuildsystem/lists"}