Skip to content

Generate C header file from compiled SystemRDL input

Notifications You must be signed in to change notification settings

hcadavid/SystemRDL-C-header

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generate C header file

TBD

Setup Suggestion

Here's one possible method to try out these scripts.

Deps

# See https://python-poetry.org/docs/#installation
wget https://raw.githubusercontent.com/python-poetry/poetry/34d66baa24875bbf799276a8509743cf595ab662/get-poetry.py \
  && echo "5f01d93ab97ace93df972125629a7171 *./get-poetry.py" > get-poetry-py.md5 \
  && md5sum -c ./get-poetry-py.md5 \
  && python3 ./get-poetry.py

# Install project dependencies
poetry install
# Step inside the virtual environment that Poetry setup
poetry shell # or `source ./.venv/activate`

Since I'm on Windows, using Bash from "Git for Windows", I run source ./.venv/Scripts/activate.

Run

python3 ./test/test_gen_header_file.py ./test/accelera-generic_example.rdl

TODO

  • Enums
  • Structs
  • BASEADDR defines ("instance" base addresses)
  • Indicate reset source

About

Generate C header file from compiled SystemRDL input

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%