forked from daitoto/EDA-wiki
-
Notifications
You must be signed in to change notification settings - Fork 28
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
9 changed files
with
72 additions
and
70 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
本栏目将覆盖[ASIC流程](asic.md)、[FPGA流程](fpga.md)、[AMS流程](ams.md)、[标准格式](standard.md)、[DSL&IR](dsl.md)及[开发环境](ide.md)等流程工具。 | ||
本栏目将覆盖[ASIC流程](asic.md)、[FPGA流程](fpga.md)、[AMS流程](ams.md)、[标准格式](standard.md)、[中间表示](ir.md)及[开发环境](ide.md)等流程工具。 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
### Intermediate Representation (IR) | ||
- [FIRRTL](https://github.com/freechipsproject/firrtl) (Berkeley) | ||
- An intermediate representation (IR) for digital circuits designed as a platform for writing circuit-level transformations. | ||
- [LiveHD](https://github.com/masc-ucsc/livehd) (UCSC) | ||
- An infrastructure designed for Live Hardware Development. | ||
- Including Live Graph ([LGraph](https://github.com/masc-ucsc/livehd/blob/master/core/lgraph.hpp)), Language Neutral AST ([LNAST](https://github.com/masc-ucsc/livehd/blob/master/elab/lnast.hpp)), integrated 3rd-party tools, code generation, and "live" techniques. | ||
+ [CIRCT](https://github.com/llvm/circt), under [Apache License](https://github.com/llvm/circt/blob/main/LICENSE) | ||
- "CIRCT" stands for "Circuit IR Compilers and Tools". | ||
- [CoreIR](https://github.com/rdaly525/coreir) | ||
- An LLVM-style hardware compiler with first class support for generators | ||
- [LLHD](http://www.llhd.io/) | ||
- An intermediate representation for digital circuit descriptions. | ||
- Together with an accompanying simulator and SystemVerilog/VHDL compiler. | ||
- [LLHDL](https://github.com/errordeveloper/llhdl) (archived) | ||
- A logic synthesis and manipulation infrastructure for FPGAs. | ||
- [netlistDB](https://github.com/HardwareIR/netlistDB) | ||
- Intermediate format for digital hardware representation with graph database API. | ||
- [nMigen](https://github.com/m-labs/nmigen) | ||
- A refreshed Python toolbox for building complex digital hardware. | ||
- [RTLIL](https://github.com/YosysHQ/yosys/blob/master/kernel/rtlil.h) | ||
- Verilog AST like IR in Yosys. | ||
- [spydrnet](https://byuccl.github.io/spydrnet/) | ||
- A flexible framework for analyzing and transforming FPGA netlists. | ||
- [fircpp](https://github.com/easysoc/fircpp) | ||
- fircpp is a C++ Firrtl parser based on antlr4. | ||
- [SDF3](http://www.es.ele.tue.nl/sdf3/) (Electronic Systems Group), under [GNU General Public License and the SDF3 Proprietary License](http://www.es.ele.tue.nl/sdf3/license/) | ||
- Offers many SDFG transformation and analysis algorithms. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
### Standard Cell Libraries | ||
- [DesignStart Physical IP](https://developer.arm.com/ip-products/designstart/physical-ip) (ARM) | ||
- The most comprehensive physical IP with no upfront fees – for companies to produce commercial silicon or for universities to research | ||
- [Open-Cell](http://www.si2.org/open-cell-library/) (Si2) | ||
- Silvaco's 15nm Open-Cell Library | ||
- No charge for universities and Si2 members | ||
- [LibreCell](https://codeberg.org/tok/librecell), under [GNU General Public License v3.0](https://codeberg.org/tok/librecell/src/branch/master/librecell-common/LICENSE), [CERN Open Hardware Licence v2.0](https://codeberg.org/tok/librecell/src/branch/master/librecell-layout/LICENCE), and [GNU Affero General Public License v3.0](https://codeberg.org/tok/librecell/src/branch/master/librecell-lib/LICENSE) | ||
- Aims to be a toolbox for automated synthesis of CMOS logic cells. | ||
|
||
### Hardware Functional Libraries | ||
+ [FP-Gen](https://github.com/StanfordVLSI/FP-Gen) (Stanford), under [BSD 3-Clause "New" or "Revised" License](https://github.com/StanfordVLSI/FP-Gen/blob/master/LICENSE) | ||
- A Floating Point Adder/Multiplier/Multiply-Accumulate generator and testbench. | ||
+ [FloPoCo](http://flopoco.gforge.inria.fr/) | ||
- A generator of arithmetic cores (Floating-Point Cores, but not only) for FPGAs (but not only). | ||
+ [GenMul](https://github.com/amahzoon/genmul) (Univ. of Bremen) | ||
- GenMul is a multiplier generator which outputs multiplier circuits in Verilog. | ||
+ [muIR](https://github.com/sfu-arch/muir-lib) (SFU), under [BSD 3-Clause License](https://github.com/sfu-arch/muir-lib/blob/master/LICENSE) | ||
- muIR is a library of hardware components for auto generating highly configurable parallel dataflow accelerator. | ||
+ [HLSLibs](https://hlslibs.org/) (Mentor) | ||
- A free and open set of libraries implemented in standard C++ for bit-accurate hardware and software design. | ||
+ [MatchLib](https://github.com/NVlabs/matchlib) (NVIDIA) | ||
- MatchLib is a SystemC/C++ library of commonly-used hardware functions and components that can be synthesized by most commercially-available HLS tools into RTL. | ||
+ [HiFlipVX](https://github.com/TUD-ADS/HiFlipVX) | ||
- Open Source High-Level Synthesis FPGA Library for Image Processing. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
本栏目将覆盖[高层综合](behavior.md)、[逻辑综合](logic.md)、[布局器](place.md)、[电网综合](power.md)、[时钟综合](clock.md)、[物理优化](opt.md)、[布线器](route.md)、以及[版图综合](layout.md)等设计自动综合工具。 | ||
本栏目将覆盖[高层综合](behavior.md)、[硬件构建](hcl.md)、[逻辑综合](logic.md)、[布局器](place.md)、[电网综合](power.md)、[时钟综合](clock.md)、[物理优化](opt.md)、[布线器](route.md)、以及[版图综合](layout.md)等设计自动综合工具。 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
mkdocs>=1 | ||
mkdocs-material | ||
mkdocs-material<4 | ||
pymdown-extensions | ||
mdx_truly_sane_lists |