It's possible to chain two SliceKit core boards together and get something similar to a XS1-G4 (I assume you mean this, a four tile package).
The link between the two packages will be slower than the G4 I think.
It would require a new .xn file to describe the available tiles and links. I'm doing the same thing so I'll post my .xn file once I've verified that it works.
Slicekit Chain
-
- Experienced Member
- Posts: 111
- Joined: Sun Mar 06, 2011 11:39 pm
-
- Experienced Member
- Posts: 111
- Joined: Sun Mar 06, 2011 11:39 pm
See the xTIMEcomposer User Guide.
Your projects would probably have been using the SLICEKIT-L2.xn file.
Here is the .xn file I just wrote for a master and slave SliceKit setup.
**** WARNING: NOT FUNCTIONAL ****
Your projects would probably have been using the SLICEKIT-L2.xn file.
Here is the .xn file I just wrote for a master and slave SliceKit setup.
**** WARNING: NOT FUNCTIONAL ****
Code: Select all
<?xml version ="1.0" encoding ="UTF-8"?>
<Network xmlns="http://www.xmos.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.xmos.com http://www.xmos.com" >
<Type>Board</Type>
<Name>sliceKIT Core Board (L2)</Name>
<BoardId>0008011X</BoardId>
<Declarations>
<Declaration>tileref tile[4]</Declaration>
</Declarations>
<Packages>
<Package Id="P1" Type="XS1-L2A-QF124" >
<Nodes>
<Node Id="Master0" InPackageId="0" Type="XS1-L1A" Oscillator="25MHz" SystemFrequency="500MHz">
<Boot>
<Source Location="SPI:bootFlash" />
<Bootee NodeId="Slave" Tile="0"/>
</Boot>
<Tile Number="0" Reference="tile[0]">
<Port Location="XS1_PORT_1A" Name="PORT_SPI_MISO"/>
<Port Location="XS1_PORT_1B" Name="PORT_SPI_SS"/>
<Port Location="XS1_PORT_1C" Name="PORT_SPI_CLK"/>
<Port Location="XS1_PORT_1D" Name="PORT_SPI_MOSI"/>
<Port Location="XS1_PORT_8D" Name="PORT_SPI_DISABLE"/>
</Tile>
</Node>
<Node Id="Master1" InPackageId="1" Type="XS1-L1A" Oscillator="25MHz" SystemFrequency="500MHz">
<Boot>
<Source Location="LINK"/>
</Boot>
<Tile Number="0" Reference="tile[1]">
</Tile>
</Node>
</Nodes>
</Package>
<Package Id="P2" Type="XS1-L2A-QF124" >
<Nodes>
<Node Id="Slave0" InPackageId="0" Type="XS1-L1A" Oscillator="25MHz" SystemFrequency="500MHz">
<Boot>
<Source Location="LINK" />
</Boot>
<Tile Number="0" Reference="tile[2]">
</Tile>
</Node>
<Node Id="Slave1" InPackageId="1" Type="XS1-L1A" Oscillator="25MHz" SystemFrequency="500MHz">
<Boot>
<Source Location="LINK"/>
</Boot>
<Tile Number="0" Reference="tile[3]">
</Tile>
</Node>
</Nodes>
</Package>
</Packages>
<Links>
<Link Encoding="5wire" Delays="0,1">
<LinkEndpoint NodeId="Master0" Link="XLG"/>
<LinkEndpoint NodeId="Master1" Link="XLF"/>
</Link>
<Link Encoding="5wire" Delays="0,1">
<LinkEndpoint NodeId="Master0" Link="XLH"/>
<LinkEndpoint NodeId="Master1" Link="XLE"/>
</Link>
<Link Encoding="5wire" Delays="0,1">
<LinkEndpoint NodeId="Master0" Link="XLE"/>
<LinkEndpoint NodeId="Master1" Link="XLH"/>
</Link>
<Link Encoding="5wire" Delays="0,1">
<LinkEndpoint NodeId="Master0" Link="XLF"/>
<LinkEndpoint NodeId="Master1" Link="XLG"/>
</Link>
<Link Encoding="5wire" Delays="4,4">
<LinkEndpoint NodeId="Master1" Link="XLA"/>
<LinkEndpoint NodeId="Slave0" Link="XLB"/>
</Link>
<Link Encoding="5wire" Delays="4,4">
<LinkEndpoint NodeId="Slave0" Link="XLA"/>
<LinkEndpoint NodeId="Master1" Link="XLB"/>
</Link>
<Link Encoding="5wire" Delays="0,1">
<LinkEndpoint NodeId="Slave0" Link="XLG"/>
<LinkEndpoint NodeId="Slave1" Link="XLF"/>
</Link>
<Link Encoding="5wire" Delays="0,1">
<LinkEndpoint NodeId="Slave0" Link="XLH"/>
<LinkEndpoint NodeId="Slave1" Link="XLE"/>
</Link>
<Link Encoding="5wire" Delays="0,1">
<LinkEndpoint NodeId="Slave0" Link="XLE"/>
<LinkEndpoint NodeId="Slave1" Link="XLH"/>
</Link>
<Link Encoding="5wire" Delays="0,1">
<LinkEndpoint NodeId="Slave0" Link="XLF"/>
<LinkEndpoint NodeId="Slave1" Link="XLG"/>
</Link>
<!-- </Links>
<Links>-->
<Link Encoding="2wire" Delays="4,4" Flags="XSCOPE">
<LinkEndpoint NodeId="Master0" Link="X0LA" />
<LinkEndpoint RoutingId="0x8000" Chanend="1" />
</Link>
</Links>
<ExternalDevices>
<Device NodeId="Master0" Tile="0" Name="bootFlash" Class="SPIFlash" Type="M25P16">
<Attribute Name="PORT_SPI_MISO" Value="PORT_SPI_MISO" />
<Attribute Name="PORT_SPI_SS" Value="PORT_SPI_SS" />
<Attribute Name="PORT_SPI_CLK" Value="PORT_SPI_CLK" />
<Attribute Name="PORT_SPI_MOSI" Value="PORT_SPI_MOSI" />
</Device>
</ExternalDevices>
<JTAGChain>
<JTAGDevice NodeId="Master0" Position="0"/>
<JTAGDevice NodeId="Master1" Position="1"/>
<JTAGDevice NodeId="Slave0" Position="2"/>
<JTAGDevice NodeId="Slave1" Position="3"/>
</JTAGChain>
</Network>
Last edited by TSC on Fri Mar 15, 2013 4:03 am, edited 1 time in total.
-
- Experienced Member
- Posts: 111
- Joined: Sun Mar 06, 2011 11:39 pm
xTIMEcomposer User Guide. Chapter: Platform Configuration (page 222).