<?xml version="1.0" encoding="utf-8" ?>
<ploorplan name="SL2E-2V-32SY" basePoint="TopLeft">

<ruler>
	<axisX width="360" range="-1,0-35" gap="[*]-10 [1,8,17,25,33]-20" />
	<axisY width="230" range="-1,0-22" gap="[*]-10 [0,12,20]-20" />
</ruler>

<ioNames>
	<iob name="pbxa" ioNameList="10,12,13,14" />
	<iob name="pbxb" ioNameList="11" />
	<iob name="plxa" ioNameList="3,5,7" />
	<iob name="plxb" ioNameList="4,6,8" />
	<iob name="prxa" ioNameList="21,18" />
	<iob name="prxb" ioNameList="20,17" />
	<iob name="ptxc" ioNameList="32,30,27,25" />
	<iob name="ptxd" ioNameList="31,29,26" />
</ioNames>
<!--  in gap property, space " " is the delimitation, the values in [] is the coordinate range, and the data after "-" is the gap value
-->
<blocks>
	<!-- PLB/SLICEs -->
	<block type="PLB"   shape="rect" size="10,10" coorX="2-25" coorY="2-7,9-14" name="R+coorY+C+coorX"   gapX="[*]-0 [15]-20" gapY="[*]-0 [9]-40" start="50,40" />
	<block type="SLICE" shape="rect" size="8,2"   coorX="2-25" coorY="2-7,9-14" name="R+coorY+C+coorX+D" gapX="[*]-2 [2]-0 [15]-22" gapY="[*]-8 [2]-0 [9]-48" start="51,41" />
	<block type="SLICE" shape="rect" size="8,2"   coorX="2-25" coorY="2-7,9-14" name="R+coorY+C+coorX+C" gapX="[*]-2 [2]-0 [15]-22" gapY="[*]-8 [2]-0 [9]-48" start="51,43" />
	<block type="SLICE" shape="rect" size="8,2"   coorX="2-25" coorY="2-7,9-14" name="R+coorY+C+coorX+B" gapX="[*]-2 [2]-0 [15]-22" gapY="[*]-8 [2]-0 [9]-48" start="51,45" />
	<block type="SLICE" shape="rect" size="8,2"   coorX="2-25" coorY="2-7,9-14" name="R+coorY+C+coorX+A" gapX="[*]-2 [2]-0 [15]-22" gapY="[*]-8 [2]-0 [9]-48" start="51,47" />

	<!-- BRAM  -->
	<block type="EBR" shape="rect" size="29,14" coorX="1,4,7,10,15,18,21,24" coorY="8"
		name="EBR_R+coorY+C+coorX" gapX="[*]-1 [1]-0 [15]-41" gapY="[*]-0" start="40,110" />
	<block type="EBR_ASR" shape="rect" size="29,2" coorX="1,4,7,10,15,18,21,24" coorY="8"
		name="ASR_R+coorY+C+coorX" gapX="[*]-1 [1]-0 [15]-41" gapY="[*]-0" start="40,106" />
	<block type="EBR_DSR" shape="rect" size="29,2" coorX="1,4,7,10,15,18,21,24" coorY="8"
		name="DSR_R+coorY+C+coorX" gapX="[*]-1 [1]-0 [15]-41" gapY="[*]-0" start="40,126" />


	<!-- PLLs -->
	<block type="PLL"      shape="rect" size="6,8" coorX="1" coorY="1"  name="LPLL"       gapX="[*]-0" gapY="[*]-0" start="54,31" />
	<block type="PLLREFCS" shape="rect" size="3,3" coorX="1" coorY="1"  name="LPLLREFCS"  gapX="[*]-0" gapY="[*]-0" start="51,36" />

	<!-- EFB JTAG START TSALL OSC SED PCNTR-->
	<block type="EFB"   shape="rect" size="2,10" coorX="1" coorY="1" name="EFB"   gapX="[*]-0" gapY="[*]-0" start="71,30" />
	<block type="JTAG"  shape="rect" size="2,2"  coorX="1" coorY="1" name="JTAG"  gapX="[*]-0" gapY="[*]-0" start="75,30" />
	<block type="GSR"   shape="rect" size="2,2"  coorX="1" coorY="1" name="GSR"   gapX="[*]-0" gapY="[*]-0" start="74,33" />
	<block type="START" shape="rect" size="2,2"  coorX="1" coorY="1" name="START" gapX="[*]-0" gapY="[*]-0" start="77,33" />
	<block type="TSALL" shape="rect" size="2,2"  coorX="1" coorY="1" name="TSALL" gapX="[*]-0" gapY="[*]-0" start="74,35" />
	<block type="OSC" shape="rect" size="2,2"  coorX="1" coorY="1" name="OSC" gapX="[*]-0" gapY="[*]-0" start="77,35" />
	<block type="SED" shape="rect" size="2,2"  coorX="1" coorY="1" name="SED" gapX="[*]-0" gapY="[*]-0" start="74,37" />
	<block type="PCNTR" shape="rect" size="2,2"  coorX="1" coorY="1" name="PCNTR" gapX="[*]-0" gapY="[*]-0" start="77,37" />

	<!-- DQSDLL R1C26 R15C2-->
	<block type="DQSDLL"   shape="rect" size="8,8" coorX="1" coorY="1"  name="TDQSDLL"   gapX="[*]-0" gapY="[*]-0" start="311,31" />
	<block type="DQSDLL"   shape="rect" size="8,8" coorX="1" coorY="1"  name="BDQSDLL"   gapX="[*]-0" gapY="[*]-0" start="51,201" />

	<!-- DCM7/6, DCC[7:0], ECLKBRIDGECS0/1 R8C14 -->
	<block type="DCM" shape="rect" size="12,2" coorX="1" coorY="7,6" name="DCM+coorY" gapX="[*]-0" gapY="[*]-1" start="183,100" />
	<block type="DCC" shape="rect" size="4,2"  coorX="1" coorY="7,6,5,4,3,2,1,0" name="DCC+coorY" gapX="[*]-0" gapY="[*]-1" start="187,107" />
	<block type="ECLKBRIDGECS" shape="rect" size="10,2" coorX="1" coorY="1,0" name="ECLKBRIDGECS+coorY" gapX="[*]-0" gapY="[*]-1" start="184,132" />

	<!-- DQS0/1,BCLVDSO1,BCINRD1,BCPG1,RDLLDEL0 R8C27 -->
	<block type="DQS" shape="rect" size="2,4" coorX="0" coorY="1" name="DQS+coorX" gapX="[*]-0" gapY="[*]-0" start="331,110" />
	<block type="DQS" shape="rect" size="2,4" coorX="1" coorY="1" name="DQS+coorX" gapX="[*]-0" gapY="[*]-0" start="331,115" />
	<block type="BCINRD"  shape="rect" size="2,3" coorX="1" coorY="1" name="BCLVDSO+coorY" gapX="[*]-0" gapY="[*]-0" start="327,116" />
	<block type="DLLDEL"  shape="rect" size="2,3" coorX="0" coorY="1" name="RDLLDEL+coorX" gapX="[*]-0"  gapY="[*]-0"  start="324,110" />
	<block type="BCPG  "  shape="rect" size="2,3" coorX="1" coorY="1" name="BCPG+coorX" gapX="[*]-0"  gapY="[*]-0"  start="327,110" />


	<!-- BCINRD0,BCPG0,TDLLDEL0/1,R0C18 -->
	<block type="BCLVDSO" shape="rect" size="2,3" coorX="1" coorY="1" name="BCLVDSO+coorY" gapX="[*]-0" gapY="[*]-0" start="222,18" />
	<block type="BCINRD"  shape="rect" size="2,3" coorX="0"   coorY="0" name="BCINRD+coorY"  gapX="[*]-0" gapY="[*]-0" start="222,22" />
	<block type="BCPG"    shape="rect" size="2,3" coorX="0"   coorY="0" name="BCPG+coorY"    gapX="[*]-0" gapY="[*]-0" start="225,22" />
	<block type="DLLDEL"  shape="rect" size="2,3" coorX="0-1" coorY="0" name="TDLLDEL+coorX" gapX="[*]-1" gapY="[*]-0" start="221,26" />

	<!-- BCINRD2,BCPG2,BDLLDEL0/1,BCHSLP2,BCTERM2 R16C14 -->
	<block type="BCINRD"  shape="rect" size="2,3" coorX="0"   coorY="2" name="BCINRD+coorY"  gapX="[*]-0" gapY="[*]-0" start="182,202" />
	<block type="BCPG"    shape="rect" size="2,3" coorX="0"   coorY="2" name="BCPG+coorY"    gapX="[*]-0" gapY="[*]-0" start="185,202" />
	<block type="DLLDEL"  shape="rect" size="2,3" coorX="0-1" coorY="0" name="BDLLDEL+coorX" gapX="[*]-1" gapY="[*]-0" start="181,206" />
	<block type="BCHSLP"  shape="rect" size="2,3" coorX="2"   coorY="0" name="BCHSLP+coorX"  gapX="[*]-0" gapY="[*]-0" start="188,202" />
	<block type="BCTERM"  shape="rect" size="2,3" coorX="2"   coorY="0" name="BCTERM+coorX"  gapX="[*]-0" gapY="[*]-0" start="188,206" />

	<!-- BCINRD3,BCPG3 R15C1 -->
	<block type="BCINRD"  shape="rect" size="2,3" coorX="0"   coorY="3" name="BCINRD+coorY"  gapX="[*]-0" gapY="[*]-0" start="32,202" />
	<block type="BCPG"    shape="rect" size="2,3" coorX="0"   coorY="3" name="BCPG+coorY"    gapX="[*]-0" gapY="[*]-0" start="35,202" />

	<!-- BCINRD5,BCPG5 R1C0  R1C0 -->
	<block type="BCINRD"  shape="rect" size="2,3" coorX="0"   coorY="5" name="BCINRD+coorY"  gapX="[*]-0" gapY="[*]-0" start="31,32" />
	<block type="BCPG"    shape="rect" size="2,3" coorX="0"   coorY="5" name="BCPG+coorY"    gapX="[*]-0" gapY="[*]-0" start="34,32" />

	<!-- TCLKDIV0/1, ECLKSYN0/1, R1C14 -->
	<block type="CLKDIV"   shape="rect" size="8,2" coorX="0,1" coorY="1" name="TCLKDIV+coorX"   gapX="[*]-0 [1]-2"  gapY="[*]-0" start="181,32" />
	<block type="ECLKSYNC" shape="rect" size="2,2" coorX="0,1" coorY="1" name="TECLKSYNC+coorX" gapX="[*]-0 [1]-2"  gapY="[*]-0" start="187,38"  />

	<!-- BCLKDIV0/1, BCLKSYN0/1, R15C14 -->
	<block type="CLKDIV"   shape="rect" size="8,2" coorX="0" coorY="0,1" name="BCLKDIV+coorY"   gapX="[*]-0 [1]-2"  gapY="[*]-0" start="171,207" />
	<block type="ECLKSYNC" shape="rect" size="2,2" coorX="0,1" coorY="1" name="BECLKSYNC+coorX" gapX="[*]-0 [1]-2"  gapY="[*]-0" start="172,204"  />
	<block type="CLKFBBUF" shape="rect" size="2,2" coorX="0,1" coorY="1" name="CLKFBBUF+coorX"  gapX="[*]-0 [1]-2"  gapY="[*]-0" start="172,201"  />

	<!-- PIO/ILOGICs -->
	<block type="PIO" shape="rect" size="2,4" coorY="0" coorX="9,11,12,16" name="PB+coorX+A"
		gapY="[*]-0" gapX="[9]-60 [11]-18 [12]-8 [16]-58" start="61,210"/>
	<block type="IOL" shape="rect" size="2,8" coorY="0" coorX="9,11,12,16" name="IOL_B+coorX+A"
		gapY="[*]-0" gapX="[9]-60 [11]-18 [12]-8 [16]-58" start="61,201"/>
	<block type="pbxa" shape="rect" size="2,2" coorY="0" coorX="9,11,12,16" name="pb+coorX+a"
		gapY="[*]-0" gapX="[9]-60 [11]-18 [12]-8 [16]-58" start="61,211"/>

	<block type="PIO" shape="rect" size="2,4" coorY="0" coorX="9" name="PB+coorX+B"
		gapY="[*]-0" gapX="[9]-60" start="63,210"/>
	<block type="IOL" shape="rect" size="2,8" coorY="0" coorX="9" name="IOL_B+coorX+B"
		gapY="[*]-0" gapX="[9]-60" start="63,201"/>
	<block type="pbxb" shape="rect" size="2,2" coorY="0" coorX="9" name="pb+coorX+b"
		gapY="[*]-0" gapX="[9]-60" start="63,211"/>

	<block type="PIO" shape="rect" size="4,2" coorX="0" coorY="12,13,14" name="PL+coorY+A"
		gapX="[*]-0" gapY="[12]-130 [13]-8 [14]-8" start="26,41"/>
	<block type="IOL" shape="rect" size="8,2" coorX="0" coorY="12,13,14" name="IOL_L+coorY+A"
		gapX="[*]-0" gapY="[12]-130 [13]-8 [14]-8" start="31,41"/>
	<block type="plxa" shape="rect" size="2,2" coorX="0" coorY="12,13,14" name="pl+coorY+a"
		gapX="[*]-0" gapY="[12]-130 [13]-8 [14]-8" start="27,41"/>

	<block type="PIO" shape="rect" size="4,2" coorX="0" coorY="12,13,14" name="PL+coorY+B"
		gapX="[*]-0" gapY="[12]-130 [13]-8 [14]-8" start="26,43"/>
	<block type="IOL" shape="rect" size="8,2" coorX="0" coorY="12,13,14" name="IOL_L+coorY+B"
		gapX="[*]-0" gapY="[12]-130 [13]-8 [14]-8" start="31,43"/>
	<block type="plxb" shape="rect" size="2,2" coorX="0" coorY="12,13,14" name="pl+coorY+b"
		gapX="[*]-0" gapY="[12]-130 [13]-8 [14]-8" start="27,43"/>

	<block type="PIO" shape="rect" size="4,2" coorX="0" coorY="9,15" name="PR+coorY+A"
		gapX="[*]-0" gapY="[9]-100 [15]-58" start="332,41"/>
	<block type="IOL" shape="rect" size="8,2" coorX="0" coorY="9,15" name="IOL_R+coorY+A"
		gapX="[*]-0" gapY="[9]-100 [15]-58" start="323,41"/>
	<block type="prxa" shape="rect" size="2,2" coorX="0" coorY="9,15" name="pr+coorY+a"
		gapX="[*]-0" gapY="[9]-100 [15]-58" start="333,41"/>

	<block type="PIO" shape="rect" size="4,2" coorX="0" coorY="9,15" name="PR+coorY+B"
		gapX="[*]-0" gapY="[9]-100 [15]-58" start="332,43"/>
	<block type="IOL" shape="rect" size="8,2" coorX="0" coorY="9,15" name="IOL_R+coorY+B"
		gapX="[*]-0" gapY="[9]-100 [15]-58" start="323,43"/>
	<block type="prxb" shape="rect" size="2,2" coorX="0" coorY="9,15" name="pr+coorY+b"
		gapX="[*]-0" gapY="[9]-100 [15]-58" start="333,43"/>

	<block type="PIO" shape="rect" size="2,4" coorY="0" coorX="8,10,22,23" name="PT+coorX+C"
		gapY="[*]-0" gapX="[8]-50 [10]-18 [22]-138 [23]-8" start="65,16"/>
	<block type="IOL" shape="rect" size="2,8" coorY="0" coorX="8,10,22,23" name="IOL_T+coorX+C"
		gapY="[*]-0" gapX="[8]-50 [10]-18 [22]-138 [23]-8" start="65,21"/>
	<block type="ptxc" shape="rect" size="2,2" coorY="0" coorX="8,10,22,23" name="pt+coorX+c"
		gapY="[*]-0" gapX="[8]-50 [10]-18 [22]-138 [23]-8" start="65,17"/>

	<block type="PIO" shape="rect" size="2,4" coorY="0" coorX="8,10,22" name="PT+coorX+D"
		gapY="[*]-0" gapX="[8]-50 [10]-18 [22]-138" start="67,16"/>
	<block type="IOL" shape="rect" size="2,8" coorY="0" coorX="8,10,22" name="IOL_T+coorX+D"
		gapY="[*]-0" gapX="[8]-50 [10]-18 [22]-138" start="67,21"/>
	<block type="ptxd" shape="rect" size="2,2" coorY="0" coorX="8,10,22" name="pt+coorX+d"
		gapY="[*]-0" gapX="[8]-50 [10]-18 [22]-138" start="67,17"/>


	<!-- IOBANK -->
		<!-- bank0, top 5-25 -->
	<block type="bank1" shape="rect" size="230,6" coorX="0" coorY="0" name="Bank0" gapX="" gapY="" start="80,10" />
		<!-- bank1, right 2-15 -->
	<block type="bank2" shape="rect" size="6,170" coorX="0" coorY="0" name="Bank1" gapX="" gapY="" start="336,40" />
		<!-- bank2, bottom 3-25 -->
	<block type="bank3" shape="rect" size="250,6" coorX="0" coorY="0" name="Bank2" gapX="" gapY="" start="60,214" />
		<!-- bank3, left 12-15 -->
	<block type="bank4" shape="rect" size="6,38" coorX="0" coorY="0" name="Bank3" gapX="" gapY="" start="20,171" />
		<!-- bank4, left 7-11 -->
	<block type="bank5" shape="rect" size="6,78" coorX="0" coorY="0" name="Bank4" gapX="" gapY="" start="20,91" />
		<!-- bank5, left 2-6 -->
	<block type="bank6" shape="rect" size="6,48" coorX="0" coorY="0" name="Bank5" gapX="" gapY="" start="20,41" />


</blocks>

<theme name="Dark" background="#000000" selectionFill="#808080" selectionBorder="#C0C0C0">
<!--
	http://web.njit.edu/~kevin/rgb.txt.html
	http://www.w3.org/TR/REC-html40/types.html#type-color
	Black   = "#000000"  Green  = "#008000"
	Silver  = "#C0C0C0"  Lime   = "#00FF00"
	Gray    = "#808080"  Olive  = "#808000"
	White   = "#FFFFFF"  Yellow = "#FFFF00"
	Maroon  = "#800000"  Navy   = "#000080"
	Red     = "#FF0000"  Blue   = "#0000FF"
	Purple  = "#800080"  Teal   = "#008080"
	Fuchsia = "#FF00FF"  Aqua   = "#00FFFF"

	[Note]
		(1) any fill and border color should not be same as background
		(2) if fill is "", use the background
		(3) if the border is "", use the same as fill
		(4)fill and border can not both be ""


-->
	<block type="C" 		fill="#" 		border="#101010" />
	<block type="PLB"   	fill=""  		border="#0000FF" />
	<block type="SLICE"   	fill=""  		border="#808080" />
	<block type="PLL"      	fill=""  		border="#FFFF00" />
	<block type="PLLREFCS" 	fill=""  		border="#FF00FF" />
	<block type="EBR" 		fill="#FF00FF"  border="#FFFF00" />
	<block type="DQS" 		fill="#FFFF00"  border="" />
	<block type="MULT18" 	fill="#0000FF"  border="#FFFF00" />
	<block type="IOL" 		fill=""  		border="#008080"/>
	<block type="PIO" 		fill=""  		border="#008080"/>

	<block type="bank1" fill="#00FFFF" border=""/>
	<block type="bank2" fill="#00FF00" border=""/>
	<block type="bank3" fill="#808080" border=""/>
	<block type="bank4" fill="#C0C0C0" border=""/>
	<block type="bank5" fill="#000080" border=""/>
	<block type="bank6" fill="#0000FF" border=""/>
	<block type="bank7" fill="#800080" border=""/>
	<block type="bank8" fill="#FF00FF" border=""/>

<!--
	<block type="DSP" 		fill="#0000FF"  border="#FFFF00" />
	<block type="IOL" fill="#C0C0C0"  border="#800000" />
-->

</theme>

</ploorplan>


