vendor.xilinx_{spartan_3_6,7series}: reconsider default reset logic.
authorwhitequark <cz@m-labs.hk>
Sun, 4 Aug 2019 23:27:47 +0000 (23:27 +0000)
committerwhitequark <cz@m-labs.hk>
Sun, 4 Aug 2019 23:28:09 +0000 (23:28 +0000)
commit333d9bbb65f5edd8d33c39d670555c553fa713d4
tree2a9ab18187eccded1923c06c68789532fb751f9c
parentfb0846c9367ae62615d828c0d4c62673cb7da132
vendor.xilinx_{spartan_3_6,7series}: reconsider default reset logic.

On Xilinx devices, flip-flops are reset to their initial state with
an internal global reset network, but this network is deasserted
asynchronously to user clocks. Use BUFGCE and STARTUP to hold default
clock low until after GWE is deasserted.
nmigen/build/plat.py
nmigen/vendor/xilinx_7series.py
nmigen/vendor/xilinx_spartan_3_6.py