- Fix for when register has sparse fields c3c1fcd
- Refactor python code, create a class hierarchy before generating CPP files
- Copy base source files into subdirectory include/ of destination directory, generated files are still in destination directory
- Add PeakRDL option --keep-buses which will prevent omitting the addressmaps that do not contain any registers or memories but only other addressmaps, by default they are omitted.
- Header-only halcpp files documented
- Python code documented
- HalBaseNode inheriting from systemrdl Node class
- halcpp FieldBase class method field_mask() made public and new public method get_width() created