FPGARelated.com
Forums

modular design flow in Xilinx ISE 6.1.

Started by Ian November 27, 2003
Hello All,

I am having problems running the modular design flow in Xilinx ISE
6.1.

Everything seems OK until I configure (Spartan2 via Boundary Scan
/Parallel using Impact) I get a programming failed message - the done
pin failed to go high. I have tried a few different options in Bitgen
with no success.

Also, the Xilinx ISE 'development systems reference guide' and the
Xilinx answers database seem to conflict on the correct use of ngo/ngd
files in the modular flow. i.e.

Development Systems Reference Guide, Modular Design Section, Top of
Page 93 (PDF version)

“Note: ngdbuild produces two files, design_name.ngd and
design_name.ngo. The design_name.ngo file is used during subsequent
Modular Design steps, while design_name.ngd is not.”

BUT......... 

Xilinx Answer Record # 17058 6.1i Modular Design
(http://support.xilinx.com/xlnx/xil_ans_display.jsp?iLanguageID=1&iCountryID=1&getPagePath=17058)

“An NGO file is produced only if an EDIF netlist is used as the
input to NGDBuild. The NGC netlist created by XST is already in Xilinx
Database Format, and does not need to be converted to an NGO
file.”


So could the fact a am using the NGC netlist produced by ngdbuild
instead of the ngo file prescribed by the Development Systems Ref
Guide be causing this problem??

Please Help (Its nearly Christmas!)

Ian Colwill, University Of Sussex, UK
Ian wrote:

>Hello All, > >I am having problems running the modular design flow in Xilinx ISE >6.1. > >Everything seems OK until I configure (Spartan2 via Boundary Scan >/Parallel using Impact) I get a programming failed message - the done >pin failed to go high. I have tried a few different options in Bitgen >with no success. > >Also, the Xilinx ISE 'development systems reference guide' and the >Xilinx answers database seem to conflict on the correct use of ngo/ngd >files in the modular flow. i.e. > >Development Systems Reference Guide, Modular Design Section, Top of >Page 93 (PDF version) > >“Note: ngdbuild produces two files, design_name.ngd and >design_name.ngo. The design_name.ngo file is used during subsequent >Modular Design steps, while design_name.ngd is not.” > >BUT......... > >Xilinx Answer Record # 17058 6.1i Modular Design >(http://support.xilinx.com/xlnx/xil_ans_display.jsp?iLanguageID=1&iCountryID=1&getPagePath=17058) > >“An NGO file is produced only if an EDIF netlist is used as the >input to NGDBuild. The NGC netlist created by XST is already in Xilinx >Database Format, and does not need to be converted to an NGO >file.” > > >So could the fact a am using the NGC netlist produced by ngdbuild >instead of the ngo file prescribed by the Development Systems Ref >Guide be causing this problem?? >
No. NGC and NGO have essentially the same info, so the NGC can be used in the modular design flow. We'll fix the reference guide to say that NGC and NGO can be used. I suspect your problem is related to downloading into the FPGA. Steve
> >Please Help (Its nearly Christmas!) > >Ian Colwill, University Of Sussex, UK > >