diff options
author | mindchasers <privateisland@mindchasers.com> | 2020-11-15 23:42:42 -0500 |
---|---|---|
committer | mindchasers <privateisland@mindchasers.com> | 2020-11-15 23:42:42 -0500 |
commit | 3e6999c467908663d2539483de82057f587ffbb2 (patch) | |
tree | ec10f61e27b36eee8a37f46feb45601243174fc4 /manufacturer/device/ecp5um/programming | |
parent | 8e8ce59d8f74e1d3de89e5b2b720039ed32a9768 (diff) |
ecp5um project: restructure so we can add more devices
Diffstat (limited to 'manufacturer/device/ecp5um/programming')
3 files changed, 209 insertions, 0 deletions
diff --git a/manufacturer/device/ecp5um/programming/local_background.xcf b/manufacturer/device/ecp5um/programming/local_background.xcf new file mode 100644 index 0000000..7a92104 --- /dev/null +++ b/manufacturer/device/ecp5um/programming/local_background.xcf @@ -0,0 +1,109 @@ +<?xml version='1.0' encoding='utf-8' ?> +<!DOCTYPE ispXCF SYSTEM "IspXCF.dtd" > +<ispXCF version="3.10.0"> + <Comment></Comment> + <Chain> + <Comm>JTAG</Comm> + <Device> + <SelectedProg value="TRUE"/> + <Pos>1</Pos> + <Vendor>Micron</Vendor> + <Family>ECP5UM</Family> + <Name>LFE5UM-45F</Name> + <Package>All</Package> + <Bypass> + <InstrLen>8</InstrLen> + <InstrVal>11111111</InstrVal> + <BScanLen>1</BScanLen> + <BScanVal>0</BScanVal> + </Bypass> + <File>C:/projects/lattice/privateisland/impl1/privateisland_impl1.bit</File> + <FileTime>04/30/19 20:41:46</FileTime> + <JedecChecksum>N/A</JedecChecksum> + <Operation>SPI Flash Erase,Program,Verify</Operation> + <Option> + <SVFVendor>JTAG STANDARD</SVFVendor> + <SVFProcessor>SVF Processor</SVFProcessor> + <Usercode>0x00000000</Usercode> + <AccessMode>SPI Flash Background Programming</AccessMode> + </Option> + <FPGALoader> + <CPLDDevice> + <Device> + <Pos>1</Pos> + <Vendor>Lattice</Vendor> + <Family>ECP5UM</Family> + <Name>LFE5UM-45F</Name> + <IDCode>0x01112043</IDCode> + <Package>All</Package> + <PON>LFE5UM-45F</PON> + <Bypass> + <InstrLen>8</InstrLen> + <InstrVal>11111111</InstrVal> + <BScanLen>1</BScanLen> + <BScanVal>0</BScanVal> + </Bypass> + <MaskFile>C:/lscc/diamond/3.10_x64/data/vmdata/database\xpga\ecp5\LFE5UM-45F.msk</MaskFile> + <Operation>Bypass</Operation> + <Option> + <SVFVendor>JTAG STANDARD</SVFVendor> + <IOState>HighZ</IOState> + <PreloadLength>510</PreloadLength> + <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData> + <SVFProcessor>SVF Processor</SVFProcessor> + <AccessMode>JTAG</AccessMode> + </Option> + </Device> + </CPLDDevice> + <FlashDevice> + <Device> + <Pos>1</Pos> + <Vendor>Micron</Vendor> + <Family>SPI Serial Flash</Family> + <Name>MT25QL128</Name> + <IDCode>0x18</IDCode> + <Package>6*5mm 8-pin W-PDFN</Package> + <Operation>SPI Flash Erase,Program,Verify</Operation> + <File>C:/projects/lattice/privateisland/impl1/privateisland_impl1.bit</File> + <AddressBase>0x00000000</AddressBase> + <EndAddress>0x000F0000</EndAddress> + <DeviceSize>128</DeviceSize> + <DataSize>1032636</DataSize> + <NumberOfDevices>1</NumberOfDevices> + <ReInitialize value="FALSE"/> + </Device> + </FlashDevice> + <FPGADevice> + <Device> + <Pos>1</Pos> + <Name></Name> + <File>C:/Projects/lattice/darsena/impl1/privateisland_impl1.bit</File> + <LocalChainList> + <LocalDevice index="-99" + name="Unknown" + file="C:/Projects/lattice/darsena/impl1/privateisland_impl1.bit"/> + </LocalChainList> + <Option> + <SVFVendor>JTAG STANDARD</SVFVendor> + <SVFProcessor>SVF Processor</SVFProcessor> + </Option> + </Device> + </FPGADevice> + </FPGALoader> + </Device> + </Chain> + <ProjectOptions> + <Program>SEQUENTIAL</Program> + <Process>ENTIRED CHAIN</Process> + <OperationOverride>No Override</OperationOverride> + <StartTAP>TLR</StartTAP> + <EndTAP>TLR</EndTAP> + <VerifyUsercode value="FALSE"/> + <TCKDelay>1</TCKDelay> + </ProjectOptions> + <CableOptions> + <CableName>USB2</CableName> + <PortAdd>FTUSB-0</PortAdd> + <USBID>Dual RS232-HS A Location 0000 Serial A</USBID> + </CableOptions> +</ispXCF> diff --git a/manufacturer/device/ecp5um/programming/local_jtag.xcf b/manufacturer/device/ecp5um/programming/local_jtag.xcf new file mode 100644 index 0000000..5fde840 --- /dev/null +++ b/manufacturer/device/ecp5um/programming/local_jtag.xcf @@ -0,0 +1,50 @@ +<?xml version='1.0' encoding='utf-8' ?> +<!DOCTYPE ispXCF SYSTEM "IspXCF.dtd" > +<ispXCF version="3.10.0"> + <Comment></Comment> + <Chain> + <Comm>JTAG</Comm> + <Device> + <SelectedProg value="TRUE"/> + <Pos>1</Pos> + <Vendor>Micron</Vendor> + <Family>ECP5UM</Family> + <Name>LFE5UM-45F</Name> + <Package>All</Package> + <PON>LFE5UM-45F</PON> + <Bypass> + <InstrLen>8</InstrLen> + <InstrVal>11111111</InstrVal> + <BScanLen>1</BScanLen> + <BScanVal>0</BScanVal> + </Bypass> + <File>C:/projects/lattice/privateisland/impl1/privateisland_impl1.bit</File> + <FileTime>05/01/19 16:59:47</FileTime> + <JedecChecksum>N/A</JedecChecksum> + <Operation>Fast Program</Operation> + <Option> + <SVFVendor>JTAG STANDARD</SVFVendor> + <IOState>HighZ</IOState> + <PreloadLength>510</PreloadLength> + <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData> + <SVFProcessor>SVF Processor</SVFProcessor> + <Usercode>0x00000000</Usercode> + <AccessMode>JTAG</AccessMode> + </Option> + </Device> + </Chain> + <ProjectOptions> + <Program>SEQUENTIAL</Program> + <Process>ENTIRED CHAIN</Process> + <OperationOverride>No Override</OperationOverride> + <StartTAP>TLR</StartTAP> + <EndTAP>TLR</EndTAP> + <VerifyUsercode value="FALSE"/> + <TCKDelay>1</TCKDelay> + </ProjectOptions> + <CableOptions> + <CableName>USB2</CableName> + <PortAdd>FTUSB-0</PortAdd> + <USBID>Dual RS232-HS A Location 0000 Serial A</USBID> + </CableOptions> +</ispXCF> diff --git a/manufacturer/device/ecp5um/programming/read_device_status.xcf b/manufacturer/device/ecp5um/programming/read_device_status.xcf new file mode 100644 index 0000000..21c70e3 --- /dev/null +++ b/manufacturer/device/ecp5um/programming/read_device_status.xcf @@ -0,0 +1,50 @@ +<?xml version='1.0' encoding='utf-8' ?> +<!DOCTYPE ispXCF SYSTEM "IspXCF.dtd" > +<ispXCF version="3.10.0"> + <Comment></Comment> + <Chain> + <Comm>JTAG</Comm> + <Device> + <SelectedProg value="TRUE"/> + <Pos>1</Pos> + <Vendor>Micron</Vendor> + <Family>ECP5UM</Family> + <Name>LFE5UM-45F</Name> + <Package>All</Package> + <PON>LFE5UM-45F</PON> + <Bypass> + <InstrLen>8</InstrLen> + <InstrVal>11111111</InstrVal> + <BScanLen>1</BScanLen> + <BScanVal>0</BScanVal> + </Bypass> + <File>C:/Projects/lattice/chopblock/impl1/chopblock_impl1.bit</File> + <FileTime>12/03/18 20:14:01</FileTime> + <JedecChecksum>N/A</JedecChecksum> + <Operation>Read Status Register</Operation> + <Option> + <SVFVendor>JTAG STANDARD</SVFVendor> + <IOState>HighZ</IOState> + <PreloadLength>510</PreloadLength> + <IOVectorData>0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF</IOVectorData> + <SVFProcessor>SVF Processor</SVFProcessor> + <Usercode>0x00000000</Usercode> + <AccessMode>JTAG</AccessMode> + </Option> + </Device> + </Chain> + <ProjectOptions> + <Program>SEQUENTIAL</Program> + <Process>ENTIRED CHAIN</Process> + <OperationOverride>No Override</OperationOverride> + <StartTAP>TLR</StartTAP> + <EndTAP>TLR</EndTAP> + <VerifyUsercode value="FALSE"/> + <TCKDelay>1</TCKDelay> + </ProjectOptions> + <CableOptions> + <CableName>USB2</CableName> + <PortAdd>FTUSB-0</PortAdd> + <USBID>Dual RS232-HS A Location 0000 Serial A</USBID> + </CableOptions> +</ispXCF> |