chmousset
chmousset
This PR adds a 10BASE-T PHY which only requires 2 LVDS pairs, 6 resistors and 4 capacitors. The PHY works in a 40MHz clock domain, both for RX and TX....
The [SVD schema](https://www.keil.com/pack/doc/CMSIS/SVD/html/schema_1_2_gr.html) supports listing possible values for CSR fields, as can be seen in [Keil's example](https://www.keil.com/pack/doc/CMSIS/SVD/html/svd_Example_pg.html). Ideally, all existing field documented should be formatted as SVD schema expects it....
Currently Misc() properties are ignored when generating the pcf constraint file for trellis. To keep compatibility with existing platforms, Lattice's Diamond properties are translated to [nextpnr](https://github.com/YosysHQ/nextpnr/blob/master/ice40/pcf.cc#L55)'s. Only PULLUP has been...
The CH32V208 has a MAC that's unique to itself, but relatively simple. I was able to make the demo work on some custom HW of mine. While this is functional,...
FLASH driver
Adds sync API for most CH32 parts. Tested on 208 and 307 (see examples)
all is in the title
The UDP streamer TX path didn't correctly set the packet size, and the bench's example didn't use the right clock domain. The bench now works both on the TX and...
Some members of the CH32 range have a built-in Programmable Gain Amplifier integrated into their ADC. I tested it on the CH32V203, and all 4 settings (X1 to X64) work....