Unai Martinez-Corral
Unai Martinez-Corral
@stnolting see https://twitter.com/juanmard/status/1408276644343824407. So, @juanmard used the GPIO of the NEORV32 for driving a mux that selected one of two characters (constants, hardwired) to be continuously sent through the UART...
> trying to port that to my "Frankestein UPduino USB" setup 😄 > The FOMU is using a dedicated 48MHz crystal for the USB engine, right? My UPduino does not...
> As far as I understand, https://github.com/no2fpga/no2muacm is a hardware PHY and a RISC-V core for all the USB stack handling. This could be ported to the NEORV32, but that...
> I use two clock domain-crossing FIFOs (Radiant IPs - I was too lazy to write my own 😅) 🤣 Feel free to pick the sources in https://github.com/VUnit/vunit/tree/master/examples/vhdl/array_axis_vcs/src and adapt...
> Is this intended for synthesis and for arbitrarily-related clocks? Seems like there is no real synchronization between the two clock domains... 🤔 A FIFO is an adaptor for clock...
> But if you want to implement a FIFO in a behavioral way, you need to take care of the clock-domain crossing by yourself. The actual FIFO memory is no...
> I agree. But maybe we should implement that as `rtl/templates/system/neorv32_SystemTop_Streams_simple.vhd`. A new file `rtl/templates/system/neorv32_SystemTop_axi4stream.vhd` should provide all links using a naming that can also be identified by platform designers...
> I agree. One step at a time. > I will take care of that file. The question is (yes, we had that already, too 😉) what kind of peripheral...
> I mean the other peripherals like PWM, UART, TWI, etc. Expose all of them (with defaults) and let the user decide which to actually use? Oh, that is absolutely...
For reference (https://github.com/VUnit/vunit/blob/master/.github/workflows/push.yml#L193-L227): ```yml deploy: runs-on: ubuntu-latest if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/v') steps: - name: '🧰 Checkout' uses: actions/checkout@v2 with: submodules: recursive - name: '🐍 Setup Python' uses:...