mirror of
https://github.com/Minres/RDL-Editor.git
synced 2024-12-22 15:28:02 +01:00
updates README
This commit is contained in:
parent
aabf062ce5
commit
e2714ed780
32
README.md
32
README.md
@ -1,4 +1,4 @@
|
|||||||
## RDL Editor
|
# RDL Editor
|
||||||
|
|
||||||
This is an editor for [SystemRDL](http://www.accellera.org/activities/working-groups/systemrdl/).
|
This is an editor for [SystemRDL](http://www.accellera.org/activities/working-groups/systemrdl/).
|
||||||
It can be installed into any Eclipse installation using the following update site url: https://minres.github.io/RDL-Editor/repository
|
It can be installed into any Eclipse installation using the following update site url: https://minres.github.io/RDL-Editor/repository
|
||||||
@ -15,3 +15,33 @@ The editor is build on top of [Eclipse Xtext](http://www.eclipse.org/Xtext/), a
|
|||||||
|
|
||||||
It has a code generator to create the register models using the [SC-Components](https://minres.github.io/SystemC-Components/) library.
|
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.
|
Due to the nature of Xtext this generator can easily be tailored to various needs.
|
||||||
|
|
||||||
|
## How to use the standalone generator
|
||||||
|
|
||||||
|
You need to have Java 11 or newer available. To run the standalone generator simply call:
|
||||||
|
|
||||||
|
```
|
||||||
|
java -jar target/com.minres.rdl.standalone-1.4.0.jar -h
|
||||||
|
Usage: RDL2code [-h] [-v] [-f] [-I <RDL include dir>] [-o <output dir>] [-sc [-n <namespace>] [-sc-dir <dir modifier>]] [-fw [-fw-dir <dir modifier>]] <input file> <input file>
|
||||||
|
The following switches are supported:
|
||||||
|
-h prints help page
|
||||||
|
-v verbose output
|
||||||
|
-f force overwrite existing files
|
||||||
|
-I <RDL include dir> include directory to search included RDL files
|
||||||
|
-o <output dir> output directory of generated files
|
||||||
|
-fw generate FW include files. The following sub
|
||||||
|
switches are supported:
|
||||||
|
-fw-dir <dir modifier> set the directory modifier (relative path to output dir
|
||||||
|
-sc generate SystemC stubs. The following sub switches
|
||||||
|
are supported
|
||||||
|
-n <namespace> the namespace to use for the generated SystemC component
|
||||||
|
-sc-dir <dir modifier> set the directory modifier (relative path to output dir
|
||||||
|
```
|
||||||
|
|
||||||
|
Generating SystemC stubs becomes
|
||||||
|
|
||||||
|
```
|
||||||
|
java -jar com.minres.rdl.standalone-1.4.0.jar -o generated-src -sc -n 'sysc::myns' <RDL file>
|
||||||
|
```
|
||||||
|
|
||||||
|
The generated SystemcC sources can then be found in the (new) directory 'generated-src'.
|
||||||
|
Loading…
Reference in New Issue
Block a user