RDL-Editor/README.md

17 lines
1.1 KiB
Markdown
Raw Normal View History

2022-02-13 21:14:08 +01:00
## RDL Editor
This is an editor for [SystemRDL](http://www.accellera.org/activities/working-groups/systemrdl/).
2022-02-13 21:53:09 +01:00
According to Accellera:
2022-02-13 21:55:39 +01:00
2022-02-13 21:56:07 +01:00
> SystemRDL is designed to increase productivity, quality, and reuse during the design and development of complex digital systems.
2022-02-13 21:53:09 +01:00
> It can be used to share IP within and between groups, companies, and consortiums.
> This is accomplished by specifying a single source for the register description from which all views can be automatically generated,
2022-02-13 21:56:07 +01:00
> which ensures consistency between multiple views. A view is any output generated from the SystemRDL description, e.g., RTL code or documentation.
2022-02-13 21:14:08 +01:00
2022-02-13 21:53:09 +01:00
The source code can be found at [Github](https://github.com/Minres/RDL-Editor/).
2022-02-13 21:14:08 +01:00
The editor is build on top of [Eclipse Xtext](http://www.eclipse.org/Xtext/), a framework to build **D**omain **S**pecific **L**anguages (DSL).
2022-02-13 21:53:09 +01:00
It has a code generator to create the register models using the [SC-Components](https://minres.github.io/SystemC-Components/) library.
Due to the nature of Xtext this generator can easily be tailored to various needs.