working with microblaze and UART on the ARTY S7-25 board and having IO constraints issues.
When I include the master XDC file provided by digilent, Vivado gives me an error (when i open the synthesized design) saying that it cannot place the UART pins because of user constraints. Bitstream can still be generated successfully, i havent actually tried to run the UART because I dont want to screw anything up.
When I dont include the XDC file, the tools automatically route the UART_tx and UART_rx to pins R12 and V12, respectively, however in the XDC file they are filpped (UART_tx is on V12 and UART_rx is R12), which is causing the error. You can see the attatched picture of the auto-routing assigning UART_rx to V12.
Question
dmeads_10
Hello!
working with microblaze and UART on the ARTY S7-25 board and having IO constraints issues.
When I include the master XDC file provided by digilent, Vivado gives me an error (when i open the synthesized design) saying that it cannot place the UART pins because of user constraints. Bitstream can still be generated successfully, i havent actually tried to run the UART because I dont want to screw anything up.
When I dont include the XDC file, the tools automatically route the UART_tx and UART_rx to pins R12 and V12, respectively, however in the XDC file they are filpped (UART_tx is on V12 and UART_rx is R12), which is causing the error. You can see the attatched picture of the auto-routing assigning UART_rx to V12.
Here is the XDC code:
## USB-UART Interface #set_property -dict { PACKAGE_PIN R12 IOSTANDARD LVCMOS33 } [get_ports { uart_rxd_out }]; #IO_25_14 Sch=uart_rxd_out #set_property -dict { PACKAGE_PIN V12 IOSTANDARD LVCMOS33 } [get_ports { uart_txd_in }]; #IO_L24N_T3_A00_D16_14 Sch=uart_txd_in
which is the correct way to assign pins?
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now