Skip to content

allexoll/yaml2svd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yaml2svd

This is for now a tiny script to automate SVD creation for custom HDL cores.

This allows us to use & reuse memory mapped cores with their register access description

You could then use, say, svd2rust, or Renode (untested)

The example core contains one GPIO and UART based on VexRiscv implementation, and one custom peripheral.

example usage

# install package with pip
$ python3 -m pip install --user -e .
# use:
$ yaml2svd example-core/top.yaml output_file.svd

This software is provided as is, mainly because i didn't test it further than the example core. You are welcome to do a PR if you improve it in any way.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages