... | ... | @@ -16,6 +16,22 @@ Cheby for HDL designers presentation (2019-03-25) [Cheby-for-hdl.pdf](uploads/0f |
|
|
|
|
|
Mailing list: cheby-codegen@cern.ch
|
|
|
|
|
|
## Similar tools
|
|
|
|
|
|
Automatically generating code from a description is certainly not a new idea and there are many existing tools with similar features. Here is a non-exhaustive list.
|
|
|
|
|
|
* wbgen (from CERN BE-CO-HT). One of the predecessor of Cheby. It can directly generate cross clock-domain logic, FIFOs and an interrupt controller. But it was limited to WB bus and cannot handle hierarchy of designs.
|
|
|
|
|
|
* Cheburashka + Gena (from CERN BE-RF and CERN BE-BI). Also a predecessor of Cheby. The input file is XML, which is seen as difficult to write by hand and to read; this was mitigated by a graphical editor. It supports many features commonly used at CERN (but not outside), including its non-standard bus.
|
|
|
|
|
|
* [bitvis.no Register Wizard](https://www.bitvis.no/media/register_wizard). A commercial (and non open source) tool with a JSON input.
|
|
|
|
|
|
* [IP-xact](https://www.accellera.org/downloads/standards/ip-xact). A standard using XML files to describe interface, including the registers. Not widely used or used with many private extensions.
|
|
|
|
|
|
* [SystemRDL](https://www.accellera.org/downloads/standards/systemrdl). Register Description Language. A standard that is apparently not used.
|
|
|
|
|
|
* [airhdl](https://airhdl.com/index.jsp). A nice web site that can generate hdl and doc, but closed-source.
|
|
|
|
|
|
## Status
|
|
|
|
|
|
| Date | Event |
|
... | ... | @@ -24,4 +40,4 @@ Mailing list: cheby-codegen@cern.ch |
|
|
| 2018-10-26 | [Cheby-1.0](https://gitlab.cern.ch/cohtdrivers/cheby/tags/cheby-1.0) released |
|
|
|
| 2018-06-06 | [Cheby-0.2](https://gitlab.cern.ch/cohtdrivers/cheby/tags/cheby-0.2) released |
|
|
|
| 2018-05-29 | [Cheby-0.1](https://gitlab.cern.ch/cohtdrivers/cheby/tags/cheby-0.1) released |
|
|
|
| 2017-11-10 | Start of the project | |
|
|
| 2017-11-10 | Start of the project | |
|
|
\ No newline at end of file |