Cheby provide a compatibility mode for Cheburashka maps. Using `gena2cheby` you first convert the XML file to the Cheby YAML format. Then you can use `cheby --gen-gena-regctrl` to generate vhdl code. This is a different code generator from the standard cheby one, but it generates vhdl code that is almost identical to the vhdl code generated by Gena.
As far as we know, this compatiblity mode is complete: it handles all the features available with Gena. If it doesn't, it's a bug and please create an issue.
See [list of features](gena-features) supported by this compatibility mode.
##### Cheby favours a description of the memory map in a dedicated text file. Another possibility is to annotate HDL files and extract from those files the information required for automatic generation of register/FIFO/RAM, software access, documentation, etc. What are the merits and disadvantages of each solution?
##### Cheby favours a description of the memory map in a dedicated text file. Another possibility is to annotate HDL files and extract from those files the information required for automatic generation of register/FIFO/RAM, software access, documentation, etc. What are the merits and disadvantages of each solution?