From f8b6e9145ca8a52f5486362bf26f6f3242eed4c5 Mon Sep 17 00:00:00 2001 From: Jared Boone Date: Wed, 16 Jan 2019 17:55:45 -0800 Subject: [PATCH] CPLD: Pull up HOST_SYNC signal, which is usually floating. HOST_SYNC is only connected to connector P28, and is therefore not driven (left to float) unless connected to some synchronization signal. Pull it up to keep it steady. In doing so, I had to switch all unused pins to pull-up, and all input-only and tri-state pins to float. All input/tri-state pins except for HOST_SYNC are tied to the microcontroller and can be pulled up there. --- firmware/cpld/sgpio_if/sgpio_if.xise | 4 ++-- firmware/cpld/sgpio_if/top.ucf | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/firmware/cpld/sgpio_if/sgpio_if.xise b/firmware/cpld/sgpio_if/sgpio_if.xise index 0ac6ecc6..4a238dc8 100755 --- a/firmware/cpld/sgpio_if/sgpio_if.xise +++ b/firmware/cpld/sgpio_if/sgpio_if.xise @@ -91,7 +91,7 @@ - + @@ -180,7 +180,7 @@ - + diff --git a/firmware/cpld/sgpio_if/top.ucf b/firmware/cpld/sgpio_if/top.ucf index 82aaca90..58d77277 100755 --- a/firmware/cpld/sgpio_if/top.ucf +++ b/firmware/cpld/sgpio_if/top.ucf @@ -62,7 +62,7 @@ NET "HOST_DIRECTION" LOC = "P71" | IOSTANDARD = LVCMOS33 ; NET "HOST_DISABLE" LOC = "P76" | IOSTANDARD = LVCMOS33 ; NET "HOST_Q_INVERT" LOC = "P70" | IOSTANDARD = LVCMOS33 ; NET "HOST_SYNC_EN" LOC = "P90" | IOSTANDARD = LVCMOS33 ; -NET "HOST_SYNC" LOC = "P55" | IOSTANDARD = LVCMOS33; +NET "HOST_SYNC" LOC = "P55" | IOSTANDARD = LVCMOS33 | PULLUP ; NET "HOST_SYNC_CMD" LOC = "P56" | IOSTANDARD = LVCMOS33 | SLEW = SLOW ; #PACE: Start of PACE Area Constraints