]> jspc29.x-matter.uni-frankfurt.de Git - trb3.git/commitdiff
*** empty log message ***
authorhadeshyp <hadeshyp>
Fri, 16 Sep 2011 18:18:19 +0000 (18:18 +0000)
committerhadeshyp <hadeshyp>
Fri, 16 Sep 2011 18:18:19 +0000 (18:18 +0000)
base/clockmanager/CM2.jed
base/clockmanager/CM2.pac
base/trb3.xcf
base/trb3_flash.xcf [new file with mode: 0644]

index ae2b937453daa5b937129299d6d62799f89a2c98..45d58b4f4f011bb2eb17d8ee51b1a5ff32b686ed 100644 (file)
@@ -3,8 +3,8 @@
 NOTE Version:           PAC-Designer 6.1.0 *\r
 NOTE Copyright (C), 1995-2011, Lattice Semiconductor Corporation. *\r
 NOTE All Rights Reserved *\r
-NOTE DATE CREATED:      8/24/2011 *\r
-NOTE DESIGN NAME:       CM2.PAC *\r
+NOTE DATE CREATED:      9/16/2011 *\r
+NOTE DESIGN NAME:       CM2.pac *\r
 NOTE DEVICE NAME:       ispPAC-CLK5410D *\r
 NOTE PIN ASSIGNMENTS *\r
 \r
@@ -14,16 +14,16 @@ QF420*
 QP64*\r
 G0*\r
 F0*\r
-L00000 100011111111101111111110010111111110111111*\r
+L00000 100011111111111111111110010111111110111111*\r
 L00042 100011011111000000001111110110000011111111*\r
 L00084 100011011111110000001110101110000000011111*\r
 L00126 100011011111100000001111001110000001011111*\r
 L00168 100011011111010000001111101110000001011111*\r
-L00210 100010011100001000001111100110000000000111*\r
+L00210 100010011100000000001111100110000000000111*\r
 L00252 100010011100000000001111101110000000000111*\r
-L00294 100000011100001000001111011110000010000111*\r
+L00294 100000011100000000001111011110000000000111*\r
 L00336 100000011100000000001111111110000010000111*\r
-L00378 100000011100001111111111011111011110000111*\r
-C18EE*\r
+L00378 100000011100000111111111011111011110000111*\r
+C18FB*\r
 U11111111111111111111111111111111*\r
-\ 3B320
\ No newline at end of file
+\ 3B37D
\ No newline at end of file
index 2a8154989e0e4315c8a83d12a0317c2532a37a45..e40f7d9162a9ca858759874321d531ab981038dd 100644 (file)
@@ -7,7 +7,7 @@
 \r
 <CreatedBy>PAC-Designer 6.1.0</CreatedBy>\r
 \r
-<FuseMap>11111111110000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111110111111111101001001100000111000111101010100000000000000000000000000000000000000000000000000000000000000000000000001000100010001000100010001000100010001111111111111101010100000000000000000000000000000000000000000000000000000100000100000000001111111100001111111111111111111111111111111111111111111111111111111111111111111111111101100100000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111</FuseMap>\r
+<FuseMap>11111111110000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111011111111111110111111111101001001100000111000111000000000000000000000000000000000000000000000000000000000000000000000000000000001000100010001000100010001000100010001111111111111101010101000000000000000000000000000000000000000000000000000100000100000000001111111100001111111111111111111111111111111111111111111111111111111111111111111111111101100100000000000000000000000000000000000000000001111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000011111111111111111111111111111111</FuseMap>\r
 \r
 <SecurityFuse>0</SecurityFuse>\r
 \r
@@ -18,6 +18,8 @@
 <Keywords>ispPAC-CLK5410D</Keywords>\r
 <Comments>\r
 <![CDATA[\r
+\r
+\r
 ]]>\r
 </Comments>\r
 </SummaryInformation>\r
index ec4bc63e112949e821a98edd5e63ad2d4175fa07..d76b0094b8eff05e5d73fe2cf7b0b5e794659dfb 100644 (file)
                        <Vendor>Lattice</Vendor>
                        <Family>LatticeECP3EA</Family>
                        <Name>LFE3-150EA</Name>
-                       <IDCode>0x01015043</IDCode>
-                       <Package>1156-ball fpBGA</Package>
-                       <PON>LFE3-150EA-XXFN1156</PON>
+                       <Package>All</Package>
+                       <PON>LFE3-150EA</PON>
                        <Bypass>
                                <InstrLen>8</InstrLen>
                                <InstrVal>11111111</InstrVal>
                                <BScanLen>1</BScanLen>
                                <BScanVal>0</BScanVal>
                        </Bypass>
-                       <File>/d/jspc22/trb/cvs/trb3/fpgatest/workdir/trb3_central.bit</File>
-                       <MaskFile>/home/hadaq/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
-                       <FileTime>8/24/2011 18:40:0</FileTime>
-                       <Operation>Fast Program</Operation>
+                       <File>/home/hadaq/trb3/trb3_central_20110916.bit</File>
+                       <FileTime>9/16/2011 19:46:42</FileTime>
+                       <Operation>SPI Flash Erase,Program,Verify</Operation>
                        <Option>
                                <SVFVendor>JTAG STANDARD</SVFVendor>
-                               <IOState>HighZ</IOState>
-                               <PreloadLength>1326</PreloadLength>
-                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
-                               <OverideUES value="TRUE"/>
-                               <TCKFrequency>1.000000 MHz</TCKFrequency>
-                               <SVFProcessor>SVF Processor</SVFProcessor>
-                               <Usercode>0x00000000</Usercode>
-                               <AccessMode>JTAG</AccessMode>
+                               <AccessMode>SPI Flash Programming</AccessMode>
                        </Option>
+                       <FPGALoader>
+                       <CPLDDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Ref>LFE3-150EA</Ref>
+                                       <Vendor>Lattice</Vendor>
+                                       <Family>LatticeECP3EA</Family>
+                                       <Name>LFE3-150EA</Name>
+                                       <IDCode>0x01015043</IDCode>
+                                       <Package>All</Package>
+                                       <PON>LFE3-150EA</PON>
+                                       <Bypass>
+                                               <InstrLen>8</InstrLen>
+                                               <InstrVal>11111111</InstrVal>
+                                               <BScanLen>1</BScanLen>
+                                               <BScanVal>0</BScanVal>
+                                       </Bypass>
+                                       <MaskFile>/root/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
+                                       <Operation>Verify ID</Operation>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                               <IOState>HighZ</IOState>
+                                               <PreloadLength>1326</PreloadLength>
+                                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
+                                               <AccessMode>JTAG</AccessMode>
+                                       </Option>
+                               </Device>
+                       </CPLDDevice>
+                       <FlashDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Vendor>Macronix</Vendor>
+                                       <Family>SPI Serial Flash</Family>
+                                       <Name>MX25L6405</Name>
+                                       <PON>MX25L6405M</PON>
+                                       <IDCode>0x16</IDCode>
+                                       <Package>16-pin SOP</Package>
+                                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                                       <File>/home/hadaq/trb3/trb3_central_20110916.bit</File>
+                                       <AddressBase>0x000000</AddressBase>
+                                       <EndAddress>0x3B0000</EndAddress>
+                                       <DeviceSize>64</DeviceSize>
+                                       <DataSize>3804527</DataSize>
+                                       <NumberOfDevices>1</NumberOfDevices>
+                                       <ReInitialize value="TRUE"/>
+                               </Device>
+                       </FlashDevice>
+                       <FPGADevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Name></Name>
+                                       <File>/home/hadaq/trb3/trb3_central_20110916.bit</File>
+                                       <LocalChainList>
+                                               <LocalDevice index="-99"
+                                                       name="LFE3-150EA"
+                                                       file="/home/hadaq/trb3/trb3_central_20110916.bit"/>
+                                       </LocalChainList>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                       </Option>
+                               </Device>
+                       </FPGADevice>
+                       </FPGALoader>
                </Device>
                <Device>
                        <Pos>2</Pos>
                        <Vendor>Lattice</Vendor>
                        <Family>LatticeECP3EA</Family>
                        <Name>LFE3-150EA</Name>
-                       <IDCode>0x01015043</IDCode>
                        <Package>672-ball fpBGA</Package>
-                       <PON>LFE3-150EA-XXFN672</PON>
+                       <PON>LFE3-150EA</PON>
                        <Bypass>
                                <InstrLen>8</InstrLen>
                                <InstrVal>11111111</InstrVal>
                                <BScanLen>1</BScanLen>
                                <BScanVal>0</BScanVal>
                        </Bypass>
-                       <File>/d/jspc22/trb/cvs/trb3/fpgatest/workdir/trb3_periph.bit</File>
-                       <MaskFile>/home/hadaq/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
-                       <FileTime>8/25/2011 14:55:0</FileTime>
-                       <Operation>Fast Program</Operation>
+                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                       <FileTime>9/16/2011 16:59:32</FileTime>
+                       <Operation>SPI Flash Erase,Program,Verify</Operation>
                        <Option>
                                <SVFVendor>JTAG STANDARD</SVFVendor>
-                               <IOState>HighZ</IOState>
-                               <PreloadLength>1326</PreloadLength>
-                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
-                               <OverideUES value="TRUE"/>
-                               <TCKFrequency>1.000000 MHz</TCKFrequency>
-                               <SVFProcessor>SVF Processor</SVFProcessor>
-                               <Usercode>0x00000000</Usercode>
-                               <AccessMode>JTAG</AccessMode>
+                               <AccessMode>SPI Flash Programming</AccessMode>
                        </Option>
+                       <FPGALoader>
+                       <CPLDDevice>
+                               <Device>
+                                       <Pos>2</Pos>
+                                       <Ref>LFE3-150EA</Ref>
+                                       <Vendor>Lattice</Vendor>
+                                       <Family>LatticeECP3EA</Family>
+                                       <Name>LFE3-150EA</Name>
+                                       <IDCode>0x01015043</IDCode>
+                                       <Package>672-ball fpBGA</Package>
+                                       <PON>LFE3-150EA-XXFN672</PON>
+                                       <Bypass>
+                                               <InstrLen>8</InstrLen>
+                                               <InstrVal>11111111</InstrVal>
+                                               <BScanLen>1</BScanLen>
+                                               <BScanVal>0</BScanVal>
+                                       </Bypass>
+                                       <MaskFile>/root/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
+                                       <Operation>Verify ID</Operation>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                               <IOState>HighZ</IOState>
+                                               <PreloadLength>1326</PreloadLength>
+                                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
+                                               <AccessMode>JTAG</AccessMode>
+                                       </Option>
+                               </Device>
+                       </CPLDDevice>
+                       <FlashDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Vendor>Macronix</Vendor>
+                                       <Family>SPI Serial Flash</Family>
+                                       <Name>MX25L6405</Name>
+                                       <PON>MX25L6405M</PON>
+                                       <IDCode>0x16</IDCode>
+                                       <Package>16-pin SOP</Package>
+                                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <AddressBase>0x000000</AddressBase>
+                                       <EndAddress>0x3B0000</EndAddress>
+                                       <DeviceSize>64</DeviceSize>
+                                       <DataSize>3804525</DataSize>
+                                       <NumberOfDevices>1</NumberOfDevices>
+                                       <ReInitialize value="TRUE"/>
+                               </Device>
+                       </FlashDevice>
+                       <FPGADevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Name></Name>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <LocalChainList>
+                                               <LocalDevice index="-99"
+                                                       name="LFE3-150EA"
+                                                       file="/home/hadaq/trb3/trb3_periph_20110916.bit"/>
+                                       </LocalChainList>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                       </Option>
+                               </Device>
+                       </FPGADevice>
+                       </FPGALoader>
                </Device>
                <Device>
                        <Pos>3</Pos>
                        <Vendor>Lattice</Vendor>
                        <Family>LatticeECP3EA</Family>
                        <Name>LFE3-150EA</Name>
-                       <IDCode>0x01015043</IDCode>
                        <Package>672-ball fpBGA</Package>
-                       <PON>LFE3-150EA-XXFN672</PON>
+                       <PON>LFE3-150EA</PON>
                        <Bypass>
                                <InstrLen>8</InstrLen>
                                <InstrVal>11111111</InstrVal>
                                <BScanLen>1</BScanLen>
                                <BScanVal>0</BScanVal>
                        </Bypass>
-                       <File>/d/jspc22/trb/cvs/trb3/fpgatest/workdir/trb3_periph.bit</File>
-                       <MaskFile>/home/hadaq/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
-                       <FileTime>8/25/2011 14:55:0</FileTime>
-                       <Operation>Fast Program</Operation>
+                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                       <FileTime>9/16/2011 16:59:32</FileTime>
+                       <Operation>SPI Flash Erase,Program,Verify</Operation>
                        <Option>
                                <SVFVendor>JTAG STANDARD</SVFVendor>
-                               <IOState>HighZ</IOState>
-                               <PreloadLength>1326</PreloadLength>
-                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
-                               <OverideUES value="TRUE"/>
-                               <TCKFrequency>1.000000 MHz</TCKFrequency>
-                               <SVFProcessor>SVF Processor</SVFProcessor>
-                               <Usercode>0x00000000</Usercode>
-                               <AccessMode>JTAG</AccessMode>
+                               <AccessMode>SPI Flash Programming</AccessMode>
                        </Option>
+                       <FPGALoader>
+                       <CPLDDevice>
+                               <Device>
+                                       <Pos>3</Pos>
+                                       <Ref>LFE3-150EA</Ref>
+                                       <Vendor>Lattice</Vendor>
+                                       <Family>LatticeECP3EA</Family>
+                                       <Name>LFE3-150EA</Name>
+                                       <IDCode>0x01015043</IDCode>
+                                       <Package>672-ball fpBGA</Package>
+                                       <PON>LFE3-150EA-XXFN672</PON>
+                                       <Bypass>
+                                               <InstrLen>8</InstrLen>
+                                               <InstrVal>11111111</InstrVal>
+                                               <BScanLen>1</BScanLen>
+                                               <BScanVal>0</BScanVal>
+                                       </Bypass>
+                                       <MaskFile>/root/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
+                                       <Operation>Verify ID</Operation>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                               <IOState>HighZ</IOState>
+                                               <PreloadLength>1326</PreloadLength>
+                                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
+                                               <AccessMode>JTAG</AccessMode>
+                                       </Option>
+                               </Device>
+                       </CPLDDevice>
+                       <FlashDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Vendor>Macronix</Vendor>
+                                       <Family>SPI Serial Flash</Family>
+                                       <Name>MX25L6405</Name>
+                                       <PON>MX25L6405M</PON>
+                                       <IDCode>0x16</IDCode>
+                                       <Package>16-pin SOP</Package>
+                                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <AddressBase>0x000000</AddressBase>
+                                       <EndAddress>0x3B0000</EndAddress>
+                                       <DeviceSize>64</DeviceSize>
+                                       <DataSize>3804525</DataSize>
+                                       <NumberOfDevices>1</NumberOfDevices>
+                                       <ReInitialize value="TRUE"/>
+                               </Device>
+                       </FlashDevice>
+                       <FPGADevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Name></Name>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <LocalChainList>
+                                               <LocalDevice index="-99"
+                                                       name="LFE3-150EA"
+                                                       file="/home/hadaq/trb3/trb3_periph_20110916.bit"/>
+                                       </LocalChainList>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                       </Option>
+                               </Device>
+                       </FPGADevice>
+                       </FPGALoader>
                </Device>
                <Device>
                        <Pos>4</Pos>
+                       <Ref>FPGA3</Ref>
                        <Vendor>Lattice</Vendor>
                        <Family>LatticeECP3EA</Family>
                        <Name>LFE3-150EA</Name>
-                       <IDCode>0x01015043</IDCode>
                        <Package>672-ball fpBGA</Package>
-                       <PON>LFE3-150EA-XXFN672</PON>
+                       <PON>LFE3-150EA</PON>
                        <Bypass>
                                <InstrLen>8</InstrLen>
                                <InstrVal>11111111</InstrVal>
                                <BScanLen>1</BScanLen>
                                <BScanVal>0</BScanVal>
                        </Bypass>
-                       <File>/d/jspc22/trb/cvs/trb3/fpgatest/workdir/trb3_periph.bit</File>
-                       <MaskFile>/home/hadaq/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
-                       <FileTime>8/25/2011 14:55:0</FileTime>
-                       <Operation>Fast Program</Operation>
+                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                       <FileTime>9/16/2011 16:59:32</FileTime>
+                       <Operation>SPI Flash Erase,Program,Verify</Operation>
                        <Option>
                                <SVFVendor>JTAG STANDARD</SVFVendor>
-                               <IOState>HighZ</IOState>
-                               <PreloadLength>1326</PreloadLength>
-                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
-                               <OverideUES value="TRUE"/>
-                               <TCKFrequency>1.000000 MHz</TCKFrequency>
-                               <SVFProcessor>SVF Processor</SVFProcessor>
-                               <Usercode>0x00000000</Usercode>
-                               <AccessMode>JTAG</AccessMode>
+                               <AccessMode>SPI Flash Programming</AccessMode>
                        </Option>
+                       <FPGALoader>
+                       <CPLDDevice>
+                               <Device>
+                                       <Pos>4</Pos>
+                                       <Ref>LFE3-150EA</Ref>
+                                       <Vendor>Lattice</Vendor>
+                                       <Family>LatticeECP3EA</Family>
+                                       <Name>LFE3-150EA</Name>
+                                       <IDCode>0x01015043</IDCode>
+                                       <Package>672-ball fpBGA</Package>
+                                       <PON>LFE3-150EA-XXFN672</PON>
+                                       <Bypass>
+                                               <InstrLen>8</InstrLen>
+                                               <InstrVal>11111111</InstrVal>
+                                               <BScanLen>1</BScanLen>
+                                               <BScanVal>0</BScanVal>
+                                       </Bypass>
+                                       <MaskFile>/root/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
+                                       <Operation>Verify ID</Operation>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                               <IOState>HighZ</IOState>
+                                               <PreloadLength>1326</PreloadLength>
+                                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
+                                               <AccessMode>JTAG</AccessMode>
+                                       </Option>
+                               </Device>
+                       </CPLDDevice>
+                       <FlashDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Vendor>Macronix</Vendor>
+                                       <Family>SPI Serial Flash</Family>
+                                       <Name>MX25L6405</Name>
+                                       <PON>MX25L6405M</PON>
+                                       <IDCode>0x16</IDCode>
+                                       <Package>16-pin SOP</Package>
+                                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <AddressBase>0x000000</AddressBase>
+                                       <EndAddress>0x3B0000</EndAddress>
+                                       <DeviceSize>64</DeviceSize>
+                                       <DataSize>3804525</DataSize>
+                                       <NumberOfDevices>1</NumberOfDevices>
+                                       <ReInitialize value="TRUE"/>
+                               </Device>
+                       </FlashDevice>
+                       <FPGADevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Name></Name>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <LocalChainList>
+                                               <LocalDevice index="-99"
+                                                       name="LFE3-150EA"
+                                                       file="/home/hadaq/trb3/trb3_periph_20110916.bit"/>
+                                       </LocalChainList>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                       </Option>
+                               </Device>
+                       </FPGADevice>
+                       </FPGALoader>
                </Device>
                <Device>
                        <Pos>5</Pos>
+                       <Ref>FPGA4</Ref>
                        <Vendor>Lattice</Vendor>
                        <Family>LatticeECP3EA</Family>
                        <Name>LFE3-150EA</Name>
-                       <IDCode>0x01015043</IDCode>
                        <Package>672-ball fpBGA</Package>
-                       <PON>LFE3-150EA-XXFN672</PON>
+                       <PON>LFE3-150EA</PON>
                        <Bypass>
                                <InstrLen>8</InstrLen>
                                <InstrVal>11111111</InstrVal>
                                <BScanLen>1</BScanLen>
                                <BScanVal>0</BScanVal>
                        </Bypass>
-                       <File>/d/jspc22/trb/cvs/trb3/fpgatest/workdir/trb3_periph.bit</File>
-                       <MaskFile>/home/hadaq/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
-                       <FileTime>8/25/2011 14:55:0</FileTime>
-                       <Operation>Fast Program</Operation>
+                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                       <FileTime>9/16/2011 16:59:32</FileTime>
+                       <Operation>SPI Flash Erase,Program,Verify</Operation>
                        <Option>
                                <SVFVendor>JTAG STANDARD</SVFVendor>
-                               <IOState>HighZ</IOState>
-                               <PreloadLength>1326</PreloadLength>
-                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
-                               <OverideUES value="TRUE"/>
-                               <TCKFrequency>1.000000 MHz</TCKFrequency>
-                               <SVFProcessor>SVF Processor</SVFProcessor>
-                               <Usercode>0x00000000</Usercode>
-                               <AccessMode>JTAG</AccessMode>
+                               <AccessMode>SPI Flash Programming</AccessMode>
                        </Option>
+                       <FPGALoader>
+                       <CPLDDevice>
+                               <Device>
+                                       <Pos>5</Pos>
+                                       <Ref>LFE3-150EA</Ref>
+                                       <Vendor>Lattice</Vendor>
+                                       <Family>LatticeECP3EA</Family>
+                                       <Name>LFE3-150EA</Name>
+                                       <IDCode>0x01015043</IDCode>
+                                       <Package>672-ball fpBGA</Package>
+                                       <PON>LFE3-150EA-XXFN672</PON>
+                                       <Bypass>
+                                               <InstrLen>8</InstrLen>
+                                               <InstrVal>11111111</InstrVal>
+                                               <BScanLen>1</BScanLen>
+                                               <BScanVal>0</BScanVal>
+                                       </Bypass>
+                                       <MaskFile>/root/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
+                                       <Operation>Verify ID</Operation>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                               <IOState>HighZ</IOState>
+                                               <PreloadLength>1326</PreloadLength>
+                                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
+                                               <AccessMode>JTAG</AccessMode>
+                                       </Option>
+                               </Device>
+                       </CPLDDevice>
+                       <FlashDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Vendor>Macronix</Vendor>
+                                       <Family>SPI Serial Flash</Family>
+                                       <Name>MX25L6405</Name>
+                                       <PON>MX25L6405M</PON>
+                                       <IDCode>0x16</IDCode>
+                                       <Package>16-pin SOP</Package>
+                                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <AddressBase>0x000000</AddressBase>
+                                       <EndAddress>0x3B0000</EndAddress>
+                                       <DeviceSize>64</DeviceSize>
+                                       <DataSize>3804525</DataSize>
+                                       <NumberOfDevices>1</NumberOfDevices>
+                                       <ReInitialize value="TRUE"/>
+                               </Device>
+                       </FlashDevice>
+                       <FPGADevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Name></Name>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <LocalChainList>
+                                               <LocalDevice index="-99"
+                                                       name="LFE3-150EA"
+                                                       file="/home/hadaq/trb3/trb3_periph_20110916.bit"/>
+                                       </LocalChainList>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                       </Option>
+                               </Device>
+                       </FPGADevice>
+                       </FPGALoader>
                </Device>
                <Device>
                        <Pos>6</Pos>
                                <BScanLen>1</BScanLen>
                                <BScanVal>0</BScanVal>
                        </Bypass>
-                       <File>/d/jspc22/trb/cvs/trb3/base/clockmanager/CM1.jed</File>
-                       <FileTime>8/24/2011 15:39:12</FileTime>
+                       <File>/home/hadaq/trb3/CM1.jed</File>
+                       <FileTime>9/1/2011 14:38:48</FileTime>
                        <JedecChecksum>0x1C8C</JedecChecksum>
-                       <Operation>Erase,Program,Verify</Operation>
+                       <Operation>Bypass</Operation>
                        <Option>
                                <SVFVendor>JTAG STANDARD</SVFVendor>
                                <IOState>HighZ</IOState>
+                               <PreloadLength>32</PreloadLength>
                                <IOVectorData>0x00000000</IOVectorData>
                                <OverideUES value="TRUE"/>
                                <TCKFrequency>1.000000 MHz</TCKFrequency>
                </Device>
                <Device>
                        <Pos>7</Pos>
+                       <Ref>CM2</Ref>
                        <Vendor>Lattice</Vendor>
                        <Family>ispCLOCK</Family>
                        <Name>ispPAC-CLK5410D</Name>
                                <BScanLen>1</BScanLen>
                                <BScanVal>0</BScanVal>
                        </Bypass>
-                       <File>/d/jspc22/trb/cvs/trb3/base/clockmanager/CM2.jed</File>
-                       <FileTime>8/24/2011 15:39:12</FileTime>
-                       <JedecChecksum>0x18EE</JedecChecksum>
-                       <Operation>Erase,Program,Verify</Operation>
+                       <File>/home/hadaq/trb3/CM2.jed</File>
+                       <FileTime>9/16/2011 16:14:24</FileTime>
+                       <JedecChecksum>0x18FB</JedecChecksum>
+                       <Operation>Bypass</Operation>
                        <Option>
                                <SVFVendor>JTAG STANDARD</SVFVendor>
                                <IOState>HighZ</IOState>
+                               <PreloadLength>32</PreloadLength>
                                <IOVectorData>0x00000000</IOVectorData>
                                <OverideUES value="TRUE"/>
                                <TCKFrequency>1.000000 MHz</TCKFrequency>
diff --git a/base/trb3_flash.xcf b/base/trb3_flash.xcf
new file mode 100644 (file)
index 0000000..5bd77a5
--- /dev/null
@@ -0,0 +1,509 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<!DOCTYPE              ispXCF  SYSTEM  "IspXCF.dtd" >
+<ispXCF version="17.8 Linux">
+       <Comment></Comment>
+       <Chain>
+               <Comm>JTAG</Comm>
+               <Device>
+                       <Pos>1</Pos>
+                       <Ref>FPGA5</Ref>
+                       <Vendor>Lattice</Vendor>
+                       <Family>LatticeECP3EA</Family>
+                       <Name>LFE3-150EA</Name>
+                       <Package>1156-ball fpBGA</Package>
+                       <PON>LFE3-150EA</PON>
+                       <Bypass>
+                               <InstrLen>8</InstrLen>
+                               <InstrVal>11111111</InstrVal>
+                               <BScanLen>1</BScanLen>
+                               <BScanVal>0</BScanVal>
+                       </Bypass>
+                       <File>/home/hadaq/trb3/trb3_central_20110916.bit</File>
+                       <FileTime>9/16/2011 19:46:42</FileTime>
+                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                       <Option>
+                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                               <AccessMode>SPI Flash Programming</AccessMode>
+                       </Option>
+                       <FPGALoader>
+                       <CPLDDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Ref>LFE3-150EA-XXFN1156</Ref>
+                                       <Vendor>Lattice</Vendor>
+                                       <Family>LatticeECP3EA</Family>
+                                       <Name>LFE3-150EA</Name>
+                                       <IDCode>0x01015043</IDCode>
+                                       <Package>1156-ball fpBGA</Package>
+                                       <PON>LFE3-150EA-XXFN1156</PON>
+                                       <Bypass>
+                                               <InstrLen>8</InstrLen>
+                                               <InstrVal>11111111</InstrVal>
+                                               <BScanLen>1</BScanLen>
+                                               <BScanVal>0</BScanVal>
+                                       </Bypass>
+                                       <MaskFile>/root/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
+                                       <Operation>Verify ID</Operation>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                               <IOState>HighZ</IOState>
+                                               <PreloadLength>1326</PreloadLength>
+                                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
+                                               <AccessMode>JTAG</AccessMode>
+                                       </Option>
+                               </Device>
+                       </CPLDDevice>
+                       <FlashDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Vendor>Macronix</Vendor>
+                                       <Family>SPI Serial Flash</Family>
+                                       <Name>MX25L6405</Name>
+                                       <PON>MX25L6405M</PON>
+                                       <IDCode>0x16</IDCode>
+                                       <Package>16-pin SOP</Package>
+                                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                                       <File>/home/hadaq/trb3/trb3_central_20110916.bit</File>
+                                       <AddressBase>0x000000</AddressBase>
+                                       <EndAddress>0x3B0000</EndAddress>
+                                       <DeviceSize>64</DeviceSize>
+                                       <DataSize>3804527</DataSize>
+                                       <NumberOfDevices>1</NumberOfDevices>
+                                       <ReInitialize value="TRUE"/>
+                               </Device>
+                       </FlashDevice>
+                       <FPGADevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Name></Name>
+                                       <File>/home/hadaq/trb3/trb3_central_20110916.bit</File>
+                                       <LocalChainList>
+                                               <LocalDevice index="-99"
+                                                       name="LFE3-150EA"
+                                                       file="/home/hadaq/trb3/trb3_central_20110916.bit"/>
+                                       </LocalChainList>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                       </Option>
+                               </Device>
+                       </FPGADevice>
+                       </FPGALoader>
+               </Device>
+               <Device>
+                       <Pos>2</Pos>
+                       <Ref>FPGA1</Ref>
+                       <Vendor>Lattice</Vendor>
+                       <Family>LatticeECP3EA</Family>
+                       <Name>LFE3-150EA</Name>
+                       <Package>672-ball fpBGA</Package>
+                       <PON>LFE3-150EA</PON>
+                       <Bypass>
+                               <InstrLen>8</InstrLen>
+                               <InstrVal>11111111</InstrVal>
+                               <BScanLen>1</BScanLen>
+                               <BScanVal>0</BScanVal>
+                       </Bypass>
+                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                       <FileTime>9/16/2011 16:59:32</FileTime>
+                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                       <Option>
+                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                               <AccessMode>SPI Flash Programming</AccessMode>
+                       </Option>
+                       <FPGALoader>
+                       <CPLDDevice>
+                               <Device>
+                                       <Pos>2</Pos>
+                                       <Ref>LFE3-150EA</Ref>
+                                       <Vendor>Lattice</Vendor>
+                                       <Family>LatticeECP3EA</Family>
+                                       <Name>LFE3-150EA</Name>
+                                       <IDCode>0x01015043</IDCode>
+                                       <Package>672-ball fpBGA</Package>
+                                       <PON>LFE3-150EA-XXFN672</PON>
+                                       <Bypass>
+                                               <InstrLen>8</InstrLen>
+                                               <InstrVal>11111111</InstrVal>
+                                               <BScanLen>1</BScanLen>
+                                               <BScanVal>0</BScanVal>
+                                       </Bypass>
+                                       <MaskFile>/root/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
+                                       <Operation>Verify ID</Operation>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                               <IOState>HighZ</IOState>
+                                               <PreloadLength>1326</PreloadLength>
+                                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
+                                               <AccessMode>JTAG</AccessMode>
+                                       </Option>
+                               </Device>
+                       </CPLDDevice>
+                       <FlashDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Vendor>Macronix</Vendor>
+                                       <Family>SPI Serial Flash</Family>
+                                       <Name>MX25L6405</Name>
+                                       <PON>MX25L6405M</PON>
+                                       <IDCode>0x16</IDCode>
+                                       <Package>16-pin SOP</Package>
+                                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <AddressBase>0x000000</AddressBase>
+                                       <EndAddress>0x3B0000</EndAddress>
+                                       <DeviceSize>64</DeviceSize>
+                                       <DataSize>3804525</DataSize>
+                                       <NumberOfDevices>1</NumberOfDevices>
+                                       <ReInitialize value="TRUE"/>
+                               </Device>
+                       </FlashDevice>
+                       <FPGADevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Name></Name>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <LocalChainList>
+                                               <LocalDevice index="-99"
+                                                       name="LFE3-150EA"
+                                                       file="/home/hadaq/trb3/trb3_periph_20110916.bit"/>
+                                       </LocalChainList>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                       </Option>
+                               </Device>
+                       </FPGADevice>
+                       </FPGALoader>
+               </Device>
+               <Device>
+                       <Pos>3</Pos>
+                       <Ref>FPGA2</Ref>
+                       <Vendor>Lattice</Vendor>
+                       <Family>LatticeECP3EA</Family>
+                       <Name>LFE3-150EA</Name>
+                       <Package>672-ball fpBGA</Package>
+                       <PON>LFE3-150EA</PON>
+                       <Bypass>
+                               <InstrLen>8</InstrLen>
+                               <InstrVal>11111111</InstrVal>
+                               <BScanLen>1</BScanLen>
+                               <BScanVal>0</BScanVal>
+                       </Bypass>
+                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                       <FileTime>9/16/2011 16:59:32</FileTime>
+                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                       <Option>
+                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                               <AccessMode>SPI Flash Programming</AccessMode>
+                       </Option>
+                       <FPGALoader>
+                       <CPLDDevice>
+                               <Device>
+                                       <Pos>3</Pos>
+                                       <Ref>LFE3-150EA</Ref>
+                                       <Vendor>Lattice</Vendor>
+                                       <Family>LatticeECP3EA</Family>
+                                       <Name>LFE3-150EA</Name>
+                                       <IDCode>0x01015043</IDCode>
+                                       <Package>672-ball fpBGA</Package>
+                                       <PON>LFE3-150EA-XXFN672</PON>
+                                       <Bypass>
+                                               <InstrLen>8</InstrLen>
+                                               <InstrVal>11111111</InstrVal>
+                                               <BScanLen>1</BScanLen>
+                                               <BScanVal>0</BScanVal>
+                                       </Bypass>
+                                       <MaskFile>/root/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
+                                       <Operation>Verify ID</Operation>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                               <IOState>HighZ</IOState>
+                                               <PreloadLength>1326</PreloadLength>
+                                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
+                                               <AccessMode>JTAG</AccessMode>
+                                       </Option>
+                               </Device>
+                       </CPLDDevice>
+                       <FlashDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Vendor>Macronix</Vendor>
+                                       <Family>SPI Serial Flash</Family>
+                                       <Name>MX25L6405</Name>
+                                       <PON>MX25L6405M</PON>
+                                       <IDCode>0x16</IDCode>
+                                       <Package>16-pin SOP</Package>
+                                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <AddressBase>0x000000</AddressBase>
+                                       <EndAddress>0x3B0000</EndAddress>
+                                       <DeviceSize>64</DeviceSize>
+                                       <DataSize>3804525</DataSize>
+                                       <NumberOfDevices>1</NumberOfDevices>
+                                       <ReInitialize value="TRUE"/>
+                               </Device>
+                       </FlashDevice>
+                       <FPGADevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Name></Name>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <LocalChainList>
+                                               <LocalDevice index="-99"
+                                                       name="LFE3-150EA"
+                                                       file="/home/hadaq/trb3/trb3_periph_20110916.bit"/>
+                                       </LocalChainList>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                       </Option>
+                               </Device>
+                       </FPGADevice>
+                       </FPGALoader>
+               </Device>
+               <Device>
+                       <Pos>4</Pos>
+                       <Ref>FPGA3</Ref>
+                       <Vendor>Lattice</Vendor>
+                       <Family>LatticeECP3EA</Family>
+                       <Name>LFE3-150EA</Name>
+                       <Package>672-ball fpBGA</Package>
+                       <PON>LFE3-150EA</PON>
+                       <Bypass>
+                               <InstrLen>8</InstrLen>
+                               <InstrVal>11111111</InstrVal>
+                               <BScanLen>1</BScanLen>
+                               <BScanVal>0</BScanVal>
+                       </Bypass>
+                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                       <FileTime>9/16/2011 16:59:32</FileTime>
+                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                       <Option>
+                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                               <AccessMode>SPI Flash Programming</AccessMode>
+                       </Option>
+                       <FPGALoader>
+                       <CPLDDevice>
+                               <Device>
+                                       <Pos>4</Pos>
+                                       <Ref>LFE3-150EA</Ref>
+                                       <Vendor>Lattice</Vendor>
+                                       <Family>LatticeECP3EA</Family>
+                                       <Name>LFE3-150EA</Name>
+                                       <IDCode>0x01015043</IDCode>
+                                       <Package>672-ball fpBGA</Package>
+                                       <PON>LFE3-150EA-XXFN672</PON>
+                                       <Bypass>
+                                               <InstrLen>8</InstrLen>
+                                               <InstrVal>11111111</InstrVal>
+                                               <BScanLen>1</BScanLen>
+                                               <BScanVal>0</BScanVal>
+                                       </Bypass>
+                                       <MaskFile>/root/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
+                                       <Operation>Verify ID</Operation>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                               <IOState>HighZ</IOState>
+                                               <PreloadLength>1326</PreloadLength>
+                                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
+                                               <AccessMode>JTAG</AccessMode>
+                                       </Option>
+                               </Device>
+                       </CPLDDevice>
+                       <FlashDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Vendor>Macronix</Vendor>
+                                       <Family>SPI Serial Flash</Family>
+                                       <Name>MX25L6405</Name>
+                                       <PON>MX25L6405M</PON>
+                                       <IDCode>0x16</IDCode>
+                                       <Package>16-pin SOP</Package>
+                                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <AddressBase>0x000000</AddressBase>
+                                       <EndAddress>0x3B0000</EndAddress>
+                                       <DeviceSize>64</DeviceSize>
+                                       <DataSize>3804525</DataSize>
+                                       <NumberOfDevices>1</NumberOfDevices>
+                                       <ReInitialize value="TRUE"/>
+                               </Device>
+                       </FlashDevice>
+                       <FPGADevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Name></Name>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <LocalChainList>
+                                               <LocalDevice index="-99"
+                                                       name="LFE3-150EA"
+                                                       file="/home/hadaq/trb3/trb3_periph_20110916.bit"/>
+                                       </LocalChainList>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                       </Option>
+                               </Device>
+                       </FPGADevice>
+                       </FPGALoader>
+               </Device>
+               <Device>
+                       <Pos>5</Pos>
+                       <Ref>FPGA4</Ref>
+                       <Vendor>Lattice</Vendor>
+                       <Family>LatticeECP3EA</Family>
+                       <Name>LFE3-150EA</Name>
+                       <Package>672-ball fpBGA</Package>
+                       <PON>LFE3-150EA</PON>
+                       <Bypass>
+                               <InstrLen>8</InstrLen>
+                               <InstrVal>11111111</InstrVal>
+                               <BScanLen>1</BScanLen>
+                               <BScanVal>0</BScanVal>
+                       </Bypass>
+                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                       <FileTime>9/16/2011 16:59:32</FileTime>
+                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                       <Option>
+                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                               <AccessMode>SPI Flash Programming</AccessMode>
+                       </Option>
+                       <FPGALoader>
+                       <CPLDDevice>
+                               <Device>
+                                       <Pos>5</Pos>
+                                       <Ref>LFE3-150EA</Ref>
+                                       <Vendor>Lattice</Vendor>
+                                       <Family>LatticeECP3EA</Family>
+                                       <Name>LFE3-150EA</Name>
+                                       <IDCode>0x01015043</IDCode>
+                                       <Package>672-ball fpBGA</Package>
+                                       <PON>LFE3-150EA-XXFN672</PON>
+                                       <Bypass>
+                                               <InstrLen>8</InstrLen>
+                                               <InstrVal>11111111</InstrVal>
+                                               <BScanLen>1</BScanLen>
+                                               <BScanVal>0</BScanVal>
+                                       </Bypass>
+                                       <MaskFile>/root/.isplever_lin/ispvmsystem/Database/xpga/ecp3/ecp3-150.msk</MaskFile>
+                                       <Operation>Verify ID</Operation>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                               <IOState>HighZ</IOState>
+                                               <PreloadLength>1326</PreloadLength>
+                                               <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData>
+                                               <AccessMode>JTAG</AccessMode>
+                                       </Option>
+                               </Device>
+                       </CPLDDevice>
+                       <FlashDevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Vendor>Macronix</Vendor>
+                                       <Family>SPI Serial Flash</Family>
+                                       <Name>MX25L6405</Name>
+                                       <PON>MX25L6405M</PON>
+                                       <IDCode>0x16</IDCode>
+                                       <Package>16-pin SOP</Package>
+                                       <Operation>SPI Flash Erase,Program,Verify</Operation>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <AddressBase>0x000000</AddressBase>
+                                       <EndAddress>0x3B0000</EndAddress>
+                                       <DeviceSize>64</DeviceSize>
+                                       <DataSize>3804525</DataSize>
+                                       <NumberOfDevices>1</NumberOfDevices>
+                                       <ReInitialize value="TRUE"/>
+                               </Device>
+                       </FlashDevice>
+                       <FPGADevice>
+                               <Device>
+                                       <Pos>1</Pos>
+                                       <Name></Name>
+                                       <File>/home/hadaq/trb3/trb3_periph_20110916.bit</File>
+                                       <LocalChainList>
+                                               <LocalDevice index="-99"
+                                                       name="LFE3-150EA"
+                                                       file="/home/hadaq/trb3/trb3_periph_20110916.bit"/>
+                                       </LocalChainList>
+                                       <Option>
+                                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                                       </Option>
+                               </Device>
+                       </FPGADevice>
+                       </FPGALoader>
+               </Device>
+               <Device>
+                       <Pos>6</Pos>
+                       <Ref>CM1</Ref>
+                       <Vendor>Lattice</Vendor>
+                       <Family>ispCLOCK</Family>
+                       <Name>ispPAC-CLK5410D</Name>
+                       <IDCode>0x00190043</IDCode>
+                       <Package>64-pin QFNS</Package>
+                       <PON>ispPAC-CLK5410D-XXSN64C</PON>
+                       <Bypass>
+                               <InstrLen>8</InstrLen>
+                               <InstrVal>11111111</InstrVal>
+                               <BScanLen>1</BScanLen>
+                               <BScanVal>0</BScanVal>
+                       </Bypass>
+                       <File>/home/hadaq/trb3/CM1.jed</File>
+                       <FileTime>9/1/2011 14:38:48</FileTime>
+                       <JedecChecksum>0x1C8C</JedecChecksum>
+                       <Operation>Bypass</Operation>
+                       <Option>
+                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                               <IOState>HighZ</IOState>
+                               <PreloadLength>32</PreloadLength>
+                               <IOVectorData>0x00000000</IOVectorData>
+                               <OverideUES value="TRUE"/>
+                               <TCKFrequency>1.000000 MHz</TCKFrequency>
+                               <SVFProcessor>SVF Processor</SVFProcessor>
+                               <Usercode>0xFFFFFFFF</Usercode>
+                       </Option>
+               </Device>
+               <Device>
+                       <Pos>7</Pos>
+                       <Ref>CM2</Ref>
+                       <Vendor>Lattice</Vendor>
+                       <Family>ispCLOCK</Family>
+                       <Name>ispPAC-CLK5410D</Name>
+                       <IDCode>0x00190043</IDCode>
+                       <Package>64-pin QFNS</Package>
+                       <PON>ispPAC-CLK5410D-XXSN64C</PON>
+                       <Bypass>
+                               <InstrLen>8</InstrLen>
+                               <InstrVal>11111111</InstrVal>
+                               <BScanLen>1</BScanLen>
+                               <BScanVal>0</BScanVal>
+                       </Bypass>
+                       <File>/home/hadaq/trb3/CM2.jed</File>
+                       <FileTime>9/16/2011 16:14:24</FileTime>
+                       <JedecChecksum>0x18FB</JedecChecksum>
+                       <Operation>Bypass</Operation>
+                       <Option>
+                               <SVFVendor>JTAG STANDARD</SVFVendor>
+                               <IOState>HighZ</IOState>
+                               <PreloadLength>32</PreloadLength>
+                               <IOVectorData>0x00000000</IOVectorData>
+                               <OverideUES value="TRUE"/>
+                               <TCKFrequency>1.000000 MHz</TCKFrequency>
+                               <SVFProcessor>SVF Processor</SVFProcessor>
+                               <Usercode>0xFFFFFFFF</Usercode>
+                       </Option>
+               </Device>
+       </Chain>
+       <ProjectOptions>
+               <Program>SEQUENTIAL</Program>
+               <Process>ENTIRED CHAIN</Process>
+               <OperationOverride>No Override</OperationOverride>
+               <StartTAP>TLR</StartTAP>
+               <EndTAP>TLR</EndTAP>
+               <DeGlitch value="TRUE"/>
+               <VerifyUsercode value="TRUE"/>
+               <PinSetting>
+                       TMS     LOW;
+                       TCK     LOW;
+                       TDI     LOW;
+                       TDO     LOW;
+                       CableEN HIGH;
+               </PinSetting>
+       </ProjectOptions>
+</ispXCF>