{"repo":"olofk/fusesoc","free":true,"listed":false,"github":"https://github.com/olofk/fusesoc","clone":"git clone https://github.com/olofk/fusesoc.git","description":"Package manager and build abstraction tool for FPGA/ASIC development","language":"Python","stars":1451,"topics":["python","eda","reuse","package-manager","fpga","verilog","vhdl"],"license":"BSD-2-Clause","category":"dev-tools","readme_excerpt":"FuseSoC Introduction FuseSoC is an award-winning package manager and a set of build tools for HDL (Hardware Description Language) code. Its main purpose is to increase reuse of IP (Intellectual Property) cores and be an aid for creating, building and simulating SoC solutions. FuseSoC makes it easier to - reuse existing cores - create compile-time or run-time configurations - run regression tests against multiple simulators - port designs to new targets - let other projects use your code - set up continuous integration - generate FPGA SBOMs (through the spdxgen filter) To learn more about FuseSoC head over to the User Guide. Getting started Installing the latest release FuseSoC works on Linux, Windows, and macOS. It is written in Python and can be installed like any other Python package through \"pip\". Please refer to the full list of system requirements and installation instructions in the Installation section in the User Guide. Quick start To check if FuseSoC is working, and to get an initial feeling for how FuseSoC works, you can try to simulate a simple hardware design from our core library. First, create and enter an empty workspace mkdir workspace cd workspace Install the FuseSoc base library into the workspace fusesoc library add fusesoc-cores https://github.com/fusesoc/fusesoc-cores Get a list of cores found in the workspace fusesoc core list If you have any of the supported simulators installed, you can try to run a simulation on one of the cores as well. For example, ","default_branch":null,"files":null,"tree":[],"storefront":"/r/olofk","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/olofk/fusesoc/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}