The TX side seems to be working (TX meaning, data from Basys3 to PC) and RX has been implemented, but has sufficient bugs that it gets uprooted during synthesis. Need to track down why that is in simulation, fix it, finish the code. The portion of code that actually reads from the UART is incomplete because I'm not sure how I want to handle the case of data being received and needing to put it somewhere. Obviously, a FIFO is the right answer, but not sure where I want to put it yet. I'm leaning towards outside the UART, so that it doesn't have to simulate or be used with Xilinx IP or XPM or whatever.
The TX side seems to be working (TX meaning, data from Basys3 to PC) and RX has been implemented, but has sufficient bugs that it gets uprooted during synthesis. Need to track down why that is in simulation, fix it, finish the code. The portion of code that actually reads from the UART is incomplete because I'm not sure how I want to handle the case of data being received and needing to put it somewhere. Obviously, a FIFO is the right answer, but not sure where I want to put it yet. I'm leaning towards outside the UART, so that it doesn't have to simulate or be used with Xilinx IP or XPM or whatever.