AndrewD
AndrewD
This PR improves the support for indentation so those functions can be reused to generate a nicer Linux DTS. See #1960. It also changes the formatting of the reg in...
This allows the target to supply custom target_init() and target_boot() functions, via a library linked with the bios. eg: ``` # add custom target specific library to the bios: src="libtarget"...
Add CSR_ORDERING constants and update access functions. Unchanged behaviour with default csr_ordering="big". Can use `--csr-ordering little` on command line or `parser.set_defaults(csr_ordering="little")`. Note that this only affects the addressing of CSR...
Automatically format constants in decimal or hex for readability in verilog and generated headers. A simple implementation inspired by #1528.
In #548 the reason for fixing CSR locations was described quite well. In addition to this it would be helpful to generate a header per device which contains CSR offsets...
### Current status The current state of `litex_json2dts_linux.py` is just enough to generate a DTS for {linux_on_litex_vexriscv,rocket} with some of the standard devices, however it is hardcoded to just the...
An I2C driver via *bone using the Litex remote client This is a both a demonstration of a driver using soc.cores.i2c I2CMaster() and a useful tool to inspect any i2c...
Efinix: programming errors still result in a success return code so there is no way for a script to detect errors from the return value. This interface needs to be...
We sometimes see the following error when programming SPI flash on a Efinix Ti60. This seems to work OK after power-cycling the hardware:  One possibility is that the device...
spiOverJtag model must be improved to be used where more than one device is present on the jtag scan chain. _Originally posted by @trabucayre in https://github.com/trabucayre/openFPGALoader/pull/347#discussion_r1211080148_