vendor.xilinx_{spartan_3_6,7series}: reconsider default reset logic.
authorwhitequark <whitequark@whitequark.org>
Sun, 4 Aug 2019 23:27:47 +0000 (23:27 +0000)
committerwhitequark <whitequark@whitequark.org>
Sun, 4 Aug 2019 23:28:09 +0000 (23:28 +0000)
commit434b686d5e6ab397578340bfcc8ae6e9e8020ac4
tree2a9ab18187eccded1923c06c68789532fb751f9c
parent3d7214cb701123f03146b3f5e1fe93b8a820f9e6
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