From 03769be93795705e1d7a6e99ac957e1c80d77c41 Mon Sep 17 00:00:00 2001 From: Gwenhael Goavec-Merou Date: Thu, 3 Mar 2022 15:35:29 +0100 Subject: [PATCH] spiOverJtag: Xilinx Spartan6 LX150T --- doc/FPGAs.yml | 1 + spiOverJtag/Makefile | 1 + spiOverJtag/build.py | 7 +++++-- spiOverJtag/constr_xc6s_fgg484.ucf | 8 ++++++++ spiOverJtag/spiOverJtag_xc6slx150tfgg484.bit.gz | Bin 0 -> 5462 bytes 5 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 spiOverJtag/constr_xc6s_fgg484.ucf create mode 100644 spiOverJtag/spiOverJtag_xc6slx150tfgg484.bit.gz diff --git a/doc/FPGAs.yml b/doc/FPGAs.yml index 81b376a..3a8d908 100644 --- a/doc/FPGAs.yml +++ b/doc/FPGAs.yml @@ -192,6 +192,7 @@ Xilinx: - xc6slx16 - xc6slx25 - xc6slx45 + - xc6slx150T URL: https://www.xilinx.com/products/silicon-devices/fpga/spartan-6.html Memory: OK Flash: OK diff --git a/spiOverJtag/Makefile b/spiOverJtag/Makefile index 7cd5006..7a1d41d 100644 --- a/spiOverJtag/Makefile +++ b/spiOverJtag/Makefile @@ -1,4 +1,5 @@ XILINX_PARTS := xc6slx16ftg256 xc6slx16csg324 xc6slx45csg324 xc6slx100fgg484 \ + xc6slx150tfgg484 \ xc7a35tcpg236 xc7a35tcsg324 xc7a35tftg256 \ xc7a50tcpg236 xc7a75tfgg484 xc7a100tcsg324 xc7a100tfgg484 xc7a200tsbg484 \ xc7s25csga324 xc7s50csga324 \ diff --git a/spiOverJtag/build.py b/spiOverJtag/build.py index 8c2910d..7645c00 100755 --- a/spiOverJtag/build.py +++ b/spiOverJtag/build.py @@ -54,6 +54,7 @@ if tool in ["ise", "vivado"]: "xc6slx16csg324" : "xc6s_csg324", "xc6slx45csg324" : "xc6s_csg324", "xc6slx100fgg484" : "xc6s_fgg484", + "xc6slx150tfgg484" : "xc6s_fgg484", "xc7a35tcpg236" : "xc7a_cpg236", "xc7a35tcsg324" : "xc7a_csg324", "xc7a35tftg256" : "xc7a_ftg256", @@ -75,12 +76,14 @@ if tool in ["ise", "vivado"]: "xc6slx16ftg256": "xc6slx16", "xc6slx16csg324": "xc6slx16", "xc6slx45csg324": "xc6slx45", - "xc6slx100fgg484": "xc6slx100"}[part], + "xc6slx100fgg484": "xc6slx100", + "xc6slx150tfgg484": "xc6slx150t"}[part], 'package': { "xc6slx16ftg256": "ftg256", "xc6slx16csg324": "csg324", "xc6slx45csg324": "csg324", - "xc6slx100fgg484": "fgg384"}[part], + "xc6slx100fgg484": "fgg384", + "xc6slx150tfgg484": "fgg484"}[part], 'speed' : -3 } else: diff --git a/spiOverJtag/constr_xc6s_fgg484.ucf b/spiOverJtag/constr_xc6s_fgg484.ucf new file mode 100644 index 0000000..86ea8bf --- /dev/null +++ b/spiOverJtag/constr_xc6s_fgg484.ucf @@ -0,0 +1,8 @@ +CONFIG VCCAUX = "2.5"; + +NET "sdi_dq0" LOC = AB20 | IOSTANDARD = LVCMOS25; +NET "sdo_dq1" LOC = AA20 | IOSTANDARD = LVCMOS25; +NET "wpn_dq2" LOC = R13 | IOSTANDARD = LVCMOS25; +NET "hldn_dq3" LOC = T14 | IOSTANDARD = LVCMOS25; +NET "csn" LOC = AA3 | IOSTANDARD = LVCMOS25; +NET "sck" LOC = Y20 | IOSTANDARD = LVCMOS25; diff --git a/spiOverJtag/spiOverJtag_xc6slx150tfgg484.bit.gz b/spiOverJtag/spiOverJtag_xc6slx150tfgg484.bit.gz new file mode 100644 index 0000000000000000000000000000000000000000..95cc5c9376c4d8f7cddd9069bb99e083054e8f4f GIT binary patch literal 5462 zcmb2|=HM{MP)K58E-uLQFH0@*DoIS&OUf)^czb7KzD%Sn`-kn>?&i;$HidWue5hH} zwpI4R%N-v2LQYL=vtH}pd8(w+a^Y#qx|rbDLRS?nt2>{<{Mt78^7sE`CAa3>v*meMA-1pl%br|+zQb!L|4#g$V#a-( zf7kc9HU|^7#t}J-K zTlo8o!23@*9ylp8S$^n>{Ahh5Nhk1)Z( z(x4lrfA5ZdIoosnduL*}8#Y!1{bKpHf1mx-jdjOn@vuO3C0JamVMZ~*=c2G6P(Z(X z=GWN1gw>(`drz+6zsSh;ZTi>OKUMy}vwQGjt2$ExPhNKdPg*yZnofSm$M^HCj^#hd z66>#Ib-VS|TAVTY=c|m|`>qTH`4SJ;DoS!NFdSI@$Jn^X$2(gDWZN6Hwzt{*zg{_) z067g+X%{WODq4XgfZ$4kBC0nVUe4@>NWsYk650D0;XE+o)W&DhC?fEnfQu${tubPS z^FWLREU#k-nZvL^2E(#tZ#sc~0)vK_-%3y>OeAv_VfShz#>3(ORX54J7}qnv2x?qA z>&!0!S)gu%Zgz+n3xagl1{!Dug6s)+f8_6?c~$)#lBGc24$sXm%i-a> zPKdS42WT({#c z6-Q|NS$n~vCqd>?0y|XAfvq0QvamAq@kA^!jAY}0Fv|ptUptp1tXA7>=K>1OGmoH7 zUl9T=e?iVV+%>cG^?%fGrl)foG~vOENc{{UsT&U)dip>e@*xV5ZCro-f)(DYCN!zv zg(|tC%zAz&%zvI-^GYC5;~*RKp@bizreW5S2cG6s^V$sQEAOQ5waa^PN3WcB|JwRD9$*Sun=`hdwIHZR#A5)0HcD=zUu*bcs8 z(?LZk0{9#hU;Qq1>rT09>mz4={gS>hE#_8uUF1WZ*X8Cn-A!)RGu`oNSJF`IeR6Ak zS6acx&hK{;BpO3s_P3h6o&DkW+)e2hw%KvT#dNOUr&Z0iJ-`1!)Ey%siS9R+KNvuj zBg3&%hjW1ixo^~;cm=4n2?>Uq^ZwdHd81T-)0=G@?yV04x4$pvChi5s;v2jC^Q(c) zKw#*cnR(N5a^!paB*he9K*ny};&yO_3#_0G*gqq3`!rbk9}PyJ52W z97-t4F9PL|=}}ROVL>HvZP9X2;(x;j6M@hMj>WJrhD!KM2wjG%hT&<%XK2oXN*pkW z%;ZKmMJpUt;qeJmGYIJ;dEBr6W*4K a)JEps&;0N6^7CGQvM<_f|7v=w0|Nlhrs;|R literal 0 HcmV?d00001