Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • C cheby
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 23
    • Issues 23
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • BE-CEM-EDLBE-CEM-EDL
  • CommonCommon
  • cheby
  • Wiki
  • Home

Home · Changes

Page history
Add similar tools authored Apr 01, 2019 by Tristan Gingold's avatar Tristan Gingold
Hide whitespace changes
Inline Side-by-side
Home.md
View page @ 9140bf30
......@@ -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
Clone repository
  • Frequently Asked Questions
  • Home
  • The Cheby Project Wiki
  • gena features
  • meeting 2018 05 04