From 0eb54cb5fb9fc5d0dbd09ac5d0609c56fd46ec76 Mon Sep 17 00:00:00 2001 From: Saurabh Singh Date: Sun, 4 Dec 2022 15:48:44 +0530 Subject: [PATCH] Add support for Xc6slx9tqg144 FPGA --- spiOverJtag/Makefile | 2 +- spiOverJtag/build.py | 3 +++ spiOverJtag/spiOverJtag_xc6slx9tqg144.bit | Bin 0 -> 340707 bytes spiOverJtag/spiOverJtag_xc6slx9tqg144.bit.gz | Bin 0 -> 1309 bytes spiOverJtag/xc6/constr_xc6slx9_tqg144.ucf | 6 ++++++ 5 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 spiOverJtag/spiOverJtag_xc6slx9tqg144.bit create mode 100644 spiOverJtag/spiOverJtag_xc6slx9tqg144.bit.gz create mode 100644 spiOverJtag/xc6/constr_xc6slx9_tqg144.ucf diff --git a/spiOverJtag/Makefile b/spiOverJtag/Makefile index 0b69b86..36e68fe 100644 --- a/spiOverJtag/Makefile +++ b/spiOverJtag/Makefile @@ -1,4 +1,4 @@ -XILINX_PARTS := xc3s500evq100 xc6slx16ftg256 xc6slx16csg324 xc6slx45csg324 xc6slx100fgg484 \ +XILINX_PARTS := xc3s500evq100 xc6slx9tqg144 xc6slx16ftg256 xc6slx16csg324 xc6slx45csg324 xc6slx100fgg484 \ xc6slx150tfgg484 \ xc7a35tcpg236 xc7a35tcsg324 xc7a35tftg256 \ xc7a50tcsg324 xc7a50tcpg236 xc7a75tfgg484 \ diff --git a/spiOverJtag/build.py b/spiOverJtag/build.py index 0054882..f0eb558 100755 --- a/spiOverJtag/build.py +++ b/spiOverJtag/build.py @@ -62,6 +62,7 @@ else: if tool in ["ise", "vivado"]: pkg_name = { "xc3s500evq100" : "xc3s_vq100", + "xc6slx9tqg144" : "xc6s_tqg144", "xc6slx16ftg256" : "xc6s_ftg256", "xc6slx16csg324" : "xc6s_csg324", "xc6slx45csg324" : "xc6s_csg324", @@ -91,6 +92,7 @@ if tool in ["ise", "vivado"]: tool_options = {'family': family, 'device': { "xc3s500evq100": "xc3s500e", + "xc6slx9tqg144": "xc6slx9", "xc6slx16ftg256": "xc6slx16", "xc6slx16csg324": "xc6slx16", "xc6slx45csg324": "xc6slx45", @@ -102,6 +104,7 @@ if tool in ["ise", "vivado"]: }[part], 'package': { "xc3s500evq100": "vq100", + "xc6slx9tqg144": "tqg144", "xc6slx16ftg256": "ftg256", "xc6slx16csg324": "csg324", "xc6slx45csg324": "csg324", diff --git a/spiOverJtag/spiOverJtag_xc6slx9tqg144.bit b/spiOverJtag/spiOverJtag_xc6slx9tqg144.bit new file mode 100644 index 0000000000000000000000000000000000000000..2594cda2bcba28872aa672cfd42d46c71a12ac46 GIT binary patch literal 340707 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 IBdX5-16_EOH2?qr literal 0 HcmV?d00001 diff --git a/spiOverJtag/spiOverJtag_xc6slx9tqg144.bit.gz b/spiOverJtag/spiOverJtag_xc6slx9tqg144.bit.gz new file mode 100644 index 0000000000000000000000000000000000000000..6a05b2566fa82eeb4c69352248497bd8df64dd7a GIT binary patch literal 1309 zcmb2|=HL)b>`7)|E-uLQFH0@*DoIR_uShm4&Z)30DKs=O(M!rKVR(D@be?pm4Euw} zF;UCKudbQEB@}$5jrXf+gGNY^fKwB1&aPz(bwih~YTDuysbF$5w8>S~Y=ieUj}_}D zlpXC$=iqPn#nwD`*#rwu^_8*z)jxjkO;a;|{$ozOQCLmdoWe_YcB=a?pOV%6^6k^; z?fG{j|Gj#*efz#2|BhXH{#`78U-9!>U-{SH*}L(}P4(%sPtVWuj9+g2{_ftre-7?_ zpSSJV^UGUHcHPa{uD|V;`0URwt7c`NjnCR&|MITiu8C>4?M0aD{=YqCes*h#k@woI zFZXOMu-q#4{9mT+JkQ?vS<)}pKU=(I($Y;UH-EY~f9=#?r~b4~xwZ9+TlQiNEAdM? z>56AdvbJ7{d-FE_<=O1LKLhjcd92+0?biLd$5$@D@AUcXzwo^(TlLp3TN(e~Bg9io zmVrTHdQF0D-D~FThP_)CF&o$!GrtzN+xT_IQ|8xuQ*KYw4|?}yzt^T03;~Pw?W_@) z)3j=ZE4xSU3x@MP?(7^>dw1+zDY*T3h0Yi8@MdS0+kd8h$$DXIvD*FHxoK{qadYeX z_zp0pI8U>#U$X1jBIW?q@AKF31Tio$tWx-LKL3X9Ykjrfxo$u{97u4_&u548zzl@3B-Br?m?^2Xc0q?78^~&R&uzIsm7XrnU<7h3cI2G+6u1T9B;r_;RiulmMRY-m zWgKduCLE~e>UxoUfG@HHB%UC$YpLm`Nyp#CgFGzbW|s0(BMKzJx5)5F^6tf4AnSoZ zruy(6b502R_?Zx}UJ!4F0?;c^u;Fy^JFEA7x-3wBkCV9-Olp13@i5)B%cs1L-&ehR zk6R`8?W@1L-xaUklT(@TzV_dK(*WJA5B_aluFuyfb@1BY5lbM=)I`R0tWXaur`DY&o-=7nH z{FXYq@m#$x;j8ucFTd;m?nSUEFbOO;VCoEY(1RPVrcFs-sypSXMn2Sw7E+7s%|)Q{ z5UQcmL=>20Q9y&kJ1azbc_0z3uX)}pT4QzKJ*M^$`CUM-9Vwo|z@QMZ-F)eu-MQ!g z%09jMOfr94vcFYG@1{?C%$Kg*qobi8scYqs<-)$=z}2}nRtFXUQ_aF