Forum Discussion

YigalB1's avatar
YigalB1
Icon for New Contributor rankNew Contributor
1 year ago
Solved

Guidance for using UART IP if Quartus

I wasn't able to locate guidance of how to generate the UART IP from Quartus, so I followed the process of UART generation, which was fairly simple. There were quite a few files generated, also I was expecting only Verilog files, assuming there is no hard macro inside (see attached).

I assume that UART_inst.v the instantiation, yet where can I see the memory mapped registers that the the verilog design should access when writing data to the UART, or reading from?

Is there a ready made example?

Also, does it make sense to control the UART with pure Verilog code to do the following activities:

- After reset, get a stream of bytes from the host to upload to a memory, and trigger a state machine on the FPGA

- When the activity is done, send few bytes to the host.

Or would it be better to use the NIOS processor to do these activities?

3 Replies