UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Participant bcarltontrex
Participant
5,222 Views
Registered: ‎01-30-2017

VC707 BPI part PC28F00AG18FE isn't a choice to generate MCS file

Jump to solution

Per UG885, the part is Micron PC28F00AG18FE. When Vivado (2016.4) Select Configuration Memory part, I see x16 part choices choices of 28f00a followed by m29ew, p30b, p30e, or p30t as choices. Which should I use?

 

You should say which part to generate the file for. Specifically:

 

Since you don't list the PC prefix in the Part column when generation a file, I know that isn't important given that I'm looking for Micron parts. But not eveyone may know that.

If AP is just a more recent die revision from AG, you should say so in the documentation.

If 30 and 18 are a voltages and the 30 files can program a 18 part (assuming correct I/O voltage) you should say the 30 is ok too.

0 Kudos
1 Solution

Accepted Solutions
Scholar pratham
Scholar
9,385 Views
Registered: ‎06-05-2013

Re: VC707 BPI part PC28F00AG18FE isn't a choice to generate MCS file

Jump to solution

@bcarltontrex Can you please use the Tcl command instead? generation of the MCS file is not dependent on the family. All you need is interface, size, and bitstream to generate the MCS.

 

For VC707, select the mt28gu01gaax1e-bpi-x16 Alias(28F00AG18F).

 

Example:

write_cfgmem  -format mcs -size 128 -interface BPIx16 -loadbit "up 0x00000000 bitstream path.bit " -file "mcs file path where you want to save"

-Pratham

----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
6 Replies
Scholar pratham
Scholar
9,386 Views
Registered: ‎06-05-2013

Re: VC707 BPI part PC28F00AG18FE isn't a choice to generate MCS file

Jump to solution

@bcarltontrex Can you please use the Tcl command instead? generation of the MCS file is not dependent on the family. All you need is interface, size, and bitstream to generate the MCS.

 

For VC707, select the mt28gu01gaax1e-bpi-x16 Alias(28F00AG18F).

 

Example:

write_cfgmem  -format mcs -size 128 -interface BPIx16 -loadbit "up 0x00000000 bitstream path.bit " -file "mcs file path where you want to save"

-Pratham

----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
Participant bcarltontrex
Participant
5,172 Views
Registered: ‎01-30-2017

Re: VC707 BPI part PC28F00AG18FE isn't a choice to generate MCS file

Jump to solution

@pratham, that helped generate the MCS. However erasing the device still fails. I have the Memory Device set as you stated. Here are those settings:

program configuration memory device.png

And the TCL console log:

 

set_property PROGRAM.ADDRESS_RANGE  {use_file} [ get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]
set_property PROGRAM.FILES [list "C:/10g_eth/trunk/gt/gt.runs/impl_1/gt.mcs" ] [ get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0]]
set_property PROGRAM.BPI_RS_PINS {none} [ get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]
set_property PROGRAM.UNUSED_PIN_TERMINATION {pull-none} [ get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]
set_property PROGRAM.BLANK_CHECK  0 [ get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]
set_property PROGRAM.ERASE  1 [ get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]
set_property PROGRAM.CFG_PROGRAM  1 [ get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]
set_property PROGRAM.VERIFY  1 [ get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]
set_property PROGRAM.CHECKSUM  0 [ get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]
startgroup 
if {![string equal [get_property PROGRAM.HW_CFGMEM_TYPE  [lindex [get_hw_devices] 0]] [get_property MEM_TYPE [get_property CFGMEM_PART [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]]]] }  { create_hw_bitstream -hw_device [lindex [get_hw_devices] 0] [get_property PROGRAM.HW_CFGMEM_BITFILE [ lindex [get_hw_devices] 0]]; program_hw_devices [lindex [get_hw_devices] 0]; }; 
INFO: [Labtools 27-3164] End of startup status: HIGH
program_hw_cfgmem -hw_cfgmem [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]
Mfg ID : 0   Memory Type : 0   Memory Capacity : 0   Device ID 1 : 0   Device ID 2 : 0
Performing Erase Operation...
Erase Operation failed.
ERROR: [Labtools 27-3161] Flash Programming Unsuccessful
ERROR: [Common 17-39] 'program_hw_cfgmem' failed due to earlier errors.
0 Kudos
Scholar pratham
Scholar
5,168 Views
Registered: ‎06-05-2013

Re: VC707 BPI part PC28F00AG18FE isn't a choice to generate MCS file

Jump to solution

@bcarltontrex

 

What are mode pins set to? Set to BPI and give it a try.

From the log, reading the ID code isn't working.

 

program_hw_cfgmem -hw_cfgmem [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices] 0 ]]
Mfg ID : 0   Memory Type : 0   Memory Capacity : 0   Device ID 1 : 0   Device ID 2 : 0

 

-Pratham

----------------------------------------------------------------------------------------------
Kindly note- Please mark the Answer as "Accept as solution" if information provided is helpful.

Give Kudos to a post which you think is helpful and reply oriented.
----------------------------------------------------------------------------------------------
Participant bcarltontrex
Participant
5,128 Views
Registered: ‎01-30-2017

Re: VC707 BPI part PC28F00AG18FE isn't a choice to generate MCS file

Jump to solution

@pratham it is set to Master BPI. SW11 1:5 is off/off/off/on/off, as in UG885, Figure 1-3 SW11 Default Settings.

0 Kudos
Participant bcarltontrex
Participant
5,061 Views
Registered: ‎01-30-2017

Re: VC707 BPI part PC28F00AG18FE isn't a choice to generate MCS file

Jump to solution
@pratham, I also change the RS Pins in the GUI to 25:24. That didn't help. Still doesn't see the Mfg ID or Memory Type.
0 Kudos
Participant bcarltontrex
Participant
5,047 Views
Registered: ‎01-30-2017

Re: VC707 BPI part PC28F00AG18FE isn't a choice to generate MCS file

Jump to solution

The board was damaged. The solution above is sufficent.

0 Kudos