de10nano: Add hps_conv_usb_n signal to stabilize UART lines
Without defining this signal, the UART lines receive garbage data when no cable is connected to the J4 USB UART port. The GPIO9 is enabled in the reference base design along with the 4MA CURRENT_STRENGTH constraint on the UART pinsmain
parent
dee108ba22
commit
fbb2a0e1a0
|
@ -96,6 +96,7 @@ module system_top (
|
||||||
|
|
||||||
input uart0_rx,
|
input uart0_rx,
|
||||||
output uart0_tx,
|
output uart0_tx,
|
||||||
|
inout hps_conv_usb_n,
|
||||||
|
|
||||||
// board gpio
|
// board gpio
|
||||||
|
|
||||||
|
@ -205,6 +206,7 @@ module system_top (
|
||||||
.sys_hps_hps_io_hps_io_spim1_inst_MOSI (spim1_mosi),
|
.sys_hps_hps_io_hps_io_spim1_inst_MOSI (spim1_mosi),
|
||||||
.sys_hps_hps_io_hps_io_spim1_inst_MISO (spim1_miso),
|
.sys_hps_hps_io_hps_io_spim1_inst_MISO (spim1_miso),
|
||||||
.sys_hps_hps_io_hps_io_spim1_inst_SS0 (spim1_ss0),
|
.sys_hps_hps_io_hps_io_spim1_inst_SS0 (spim1_ss0),
|
||||||
|
.sys_hps_hps_io_hps_io_gpio_inst_GPIO09 (hps_conv_usb_n),
|
||||||
.sys_gpio_bd_in_port (gpio_i[31:0]),
|
.sys_gpio_bd_in_port (gpio_i[31:0]),
|
||||||
.sys_gpio_bd_out_port (gpio_o[31:0]),
|
.sys_gpio_bd_out_port (gpio_o[31:0]),
|
||||||
.sys_gpio_in_export (gpio_i[63:32]),
|
.sys_gpio_in_export (gpio_i[63:32]),
|
||||||
|
|
|
@ -96,6 +96,7 @@ module system_top (
|
||||||
|
|
||||||
input uart0_rx,
|
input uart0_rx,
|
||||||
output uart0_tx,
|
output uart0_tx,
|
||||||
|
inout hps_conv_usb_n,
|
||||||
|
|
||||||
// board gpio
|
// board gpio
|
||||||
|
|
||||||
|
@ -257,6 +258,7 @@ module system_top (
|
||||||
.sys_hps_hps_io_hps_io_spim1_inst_MOSI (spim1_mosi),
|
.sys_hps_hps_io_hps_io_spim1_inst_MOSI (spim1_mosi),
|
||||||
.sys_hps_hps_io_hps_io_spim1_inst_MISO (spim1_miso),
|
.sys_hps_hps_io_hps_io_spim1_inst_MISO (spim1_miso),
|
||||||
.sys_hps_hps_io_hps_io_spim1_inst_SS0 (spim1_ss0),
|
.sys_hps_hps_io_hps_io_spim1_inst_SS0 (spim1_ss0),
|
||||||
|
.sys_hps_hps_io_hps_io_gpio_inst_GPIO09 (hps_conv_usb_n),
|
||||||
.sys_hps_i2c1_sda (i2c1_sda),
|
.sys_hps_i2c1_sda (i2c1_sda),
|
||||||
.sys_hps_i2c1_out_data (i2c1_sda_oe),
|
.sys_hps_i2c1_out_data (i2c1_sda_oe),
|
||||||
.sys_hps_i2c1_clk_clk (i2c1_scl_oe),
|
.sys_hps_i2c1_clk_clk (i2c1_scl_oe),
|
||||||
|
|
|
@ -47,8 +47,11 @@ set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to gpio_bd_i[5]
|
||||||
|
|
||||||
set_location_assignment PIN_A22 -to uart0_rx
|
set_location_assignment PIN_A22 -to uart0_rx
|
||||||
set_location_assignment PIN_B21 -to uart0_tx
|
set_location_assignment PIN_B21 -to uart0_tx
|
||||||
|
set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to uart0_rx
|
||||||
|
set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to uart0_tx
|
||||||
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to uart0_rx
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to uart0_rx
|
||||||
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to uart0_tx
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to uart0_tx
|
||||||
|
set_instance_assignment -name IO_STANDARD "3.3-V LVTTL" -to hps_conv_usb_n
|
||||||
|
|
||||||
# hps spi master
|
# hps spi master
|
||||||
|
|
||||||
|
|
|
@ -40,6 +40,8 @@ set_instance_parameter_value sys_hps {I2C0_PinMuxing} {FPGA}
|
||||||
set_instance_parameter_value sys_hps {I2C0_Mode} {Full}
|
set_instance_parameter_value sys_hps {I2C0_Mode} {Full}
|
||||||
set_instance_parameter_value sys_hps {I2C1_PinMuxing} {FPGA}
|
set_instance_parameter_value sys_hps {I2C1_PinMuxing} {FPGA}
|
||||||
set_instance_parameter_value sys_hps {I2C1_Mode} {Full}
|
set_instance_parameter_value sys_hps {I2C1_Mode} {Full}
|
||||||
|
set_instance_parameter_value sys_hps {GPIO_Enable} {No No No No No No No No No Yes No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No}
|
||||||
|
set_instance_parameter_value sys_hps {LOANIO_Enable} {No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No No}
|
||||||
set_instance_parameter_value sys_hps {desired_cfg_clk_mhz} {80.0}
|
set_instance_parameter_value sys_hps {desired_cfg_clk_mhz} {80.0}
|
||||||
set_instance_parameter_value sys_hps {S2FCLK_USER0CLK_Enable} {1}
|
set_instance_parameter_value sys_hps {S2FCLK_USER0CLK_Enable} {1}
|
||||||
set_instance_parameter_value sys_hps {S2FCLK_USER1CLK_Enable} {1}
|
set_instance_parameter_value sys_hps {S2FCLK_USER1CLK_Enable} {1}
|
||||||
|
|
Loading…
Reference in New Issue