{"repo":"liv1n/mrflowgen","free":true,"listed":false,"github":"https://github.com/liv1n/mrflowgen","clone":"git clone https://github.com/liv1n/mrflowgen.git","description":"mflowgen is a modular flow specification and build-system generator for ASIC and FPGA design-space exploration built around sandboxed and modular nodes.","language":"Python","stars":15,"topics":["asic","flow-generator","bitcoin","crypto","mining","python"],"license":"BSD-3-Clause","category":"blockchain-web3","readme_excerpt":"mflowgen ========================================================================== A Python-based modular flow specification and build-system generator for ASIC and FPGA design-space exploration. mflowgen is a modular flow specification and build-system generator for ASIC and FPGA design-space exploration built around sandboxed and modular nodes. mflowgen allows you to programmatically define and parameterize a graph of nodes (i.e., sandboxes that run anything you like) with well-defined inputs and outputs. Build system files (e.g., make, ninja) are then generated which shuttle files between nodes before running them. Key features and design philosophies: - Process and technology independence -- Process technology libraries and variables can be abstracted and separated from physical design scripts. Specifically, a single node called the ASIC design kit (ADK) captures this material in one place for better maintainability and access control. - Sandboxed and modular nodes -- Traditional ASIC flows are composed of many steps executing with fixed path dependencies. The resulting flows have low reusability across designs and technology nodes and can be confusing and monolithic. In contrast, modularity encourages reuse of the same scripts across many projects, while sandboxing makes each node self-contained and also makes the role of each node easy to understand (i.e., take these inputs and generate those outputs). - Programmatically defined build-system generator : A Python-based ","default_branch":null,"files":null,"tree":[],"storefront":"/r/liv1n","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/liv1n/mrflowgen/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."}