From 2535170267d7de693969d9f6542501619cd19d3f Mon Sep 17 00:00:00 2001 From: Franck Jullien Date: Tue, 25 Mar 2025 10:32:12 +0100 Subject: [PATCH] spiOverJtag: add xc7s75fgga676 --- spiOverJtag/build.py | 1 + spiOverJtag/constr_xc7s_fgga676.xdc | 10 ++++++++++ spiOverJtag/spiOverJtag_xc7s75fgga676.bit.gz | Bin 0 -> 25812 bytes 3 files changed, 11 insertions(+) create mode 100644 spiOverJtag/constr_xc7s_fgga676.xdc create mode 100644 spiOverJtag/spiOverJtag_xc7s75fgga676.bit.gz diff --git a/spiOverJtag/build.py b/spiOverJtag/build.py index f8dc708..a3668b5 100755 --- a/spiOverJtag/build.py +++ b/spiOverJtag/build.py @@ -117,6 +117,7 @@ if tool in ["ise", "vivado"]: "xc7s25csga225" : "xc7s_csga225", "xc7s25csga324" : "xc7s_csga324", "xc7s50csga324" : "xc7s_csga324", + "xc7s75fgga676" : "xc7s_fgga676", "xcku040-ffva1156" : "xcku040_ffva1156", "xcku060-ffva1156" : "xcku060_ffva1156", "xcvu9p-flga2104" : "xcvu9p_flga2104", diff --git a/spiOverJtag/constr_xc7s_fgga676.xdc b/spiOverJtag/constr_xc7s_fgga676.xdc new file mode 100644 index 0000000..77a796c --- /dev/null +++ b/spiOverJtag/constr_xc7s_fgga676.xdc @@ -0,0 +1,10 @@ +set_property CFGBVS VCCO [current_design] +set_property CONFIG_VOLTAGE 3.3 [current_design] +set_property BITSTREAM.CONFIG.SPI_BUSWIDTH {4} [current_design] +set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design] + +set_property -dict {PACKAGE_PIN R20 IOSTANDARD LVCMOS33} [get_ports {csn}]; +set_property -dict {PACKAGE_PIN N23 IOSTANDARD LVCMOS33} [get_ports {sdi_dq0}]; +set_property -dict {PACKAGE_PIN N24 IOSTANDARD LVCMOS33} [get_ports {sdo_dq1}]; +set_property -dict {PACKAGE_PIN P23 IOSTANDARD LVCMOS33} [get_ports {wpn_dq2}]; +set_property -dict {PACKAGE_PIN R23 IOSTANDARD LVCMOS33} [get_ports {hldn_dq3}]; diff --git a/spiOverJtag/spiOverJtag_xc7s75fgga676.bit.gz b/spiOverJtag/spiOverJtag_xc7s75fgga676.bit.gz new file mode 100644 index 0000000000000000000000000000000000000000..d7a7f60acc3c98b16d884b66a060c0b852056d41 GIT binary patch literal 25812 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