{"repo":"chaseruskin/orbit","free":true,"listed":false,"github":"https://github.com/chaseruskin/orbit","clone":"git clone https://github.com/chaseruskin/orbit.git","description":"Package manager and build system for VHDL, Verilog, and SystemVerilog","language":"Rust","stars":67,"topics":["hardware","hdl","vhdl","command-line-tool","cross-platform","package-manager","verilog","systemverilog","asic","fpga"],"license":"GPL-3.0","category":"cli-tools","readme_excerpt":"Orbit Orbit is a package manager and build system for VHDL, Verilog, and SystemVerilog. It accomplishes two goals: 1. Empower users to reuse IP cores 2. Provide an extensible infrastructure for users to automate their EDA workflows The following diagram is a high-level system architecture of how Orbit is used to manage projects and automate build processes: Orbit groups one or more source code files ( .vhd , .v , .sv ) into a higher-level organizational unit called a project . Orbit provides management capabilities at the project level, making projects the \"package\" in its package management. Wondering what Orbit is and how it works? Check out the Topic Overview for more details describing Orbit's system architecture and its key concepts. Curious how to use Orbit in your own hardware development workflow? Check out the User Overview to see how Orbit can be used to accelerate every stage of the development cycle. An efficient package manager designed to minimize technical debt As codebases scale and increase in complexity, it becomes of upmost importance to have the right system in place to efficiently manage the increasing number of resources. Without the right system, the codebase can become bogged down by technical debt , leaving you stuck in yesterday's designs. However, using just any package management system does not guarantee that technical debt is minimized. Poorly-designed package managers will simply shift the technical debt to different resources, while a well-desi","default_branch":null,"files":null,"tree":[],"storefront":"/r/chaseruskin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/chaseruskin/orbit/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."}