I am trying to generate a configuration bitstream for a small design using Xilinx's Embedded Development Kit. The design has a small PowerPC component and a small FPGA component. When I run bitgen on the FPGA component, it crashes silently without producing any error messages. I have tried doing this using the EDK GUI front-end (Xilinx Platform Studio) as well as from the command line, with the same result. Bitgen works fine if I try to compile a design that does not use the embedded PowerPC core.
Has anyone seen this before? Does anyone know how I can make bitgen tell me more about why it is unhappy? All I have is the crash log that XP generated and offers to send to Microsoft, and that is not telling me anything about what may be wrong. I have tried to search on xilinx.com as well as through google, but not found anything. I am a complete newbie to Xilinx tools, so right now I am completely lost.
Here is some more information about my setup:
I am using an xc2vp20-ff1152 chip mounted on a Xilinx AFX prototyping board. I am using ISE 6.1.03i and EDK 6.1.2, on Windows XP.
The EDK front-end runs bitgen with the command:
bitgen -w -f bitgen.ut system
Bitgen produces this output before crashing:
Release 6.1.03i - Bitgen G.26 Copyright (c) 1995-2003 Xilinx, Inc. All rights reserved.
Loading device database for application Bitgen from file "system.ncd". "system" is an NCD, version 2.38, device xc2vp20, package ff1152, speed -6 Loading device for application Bitgen from file '2vp20.nph' in environment C:/Xilinx. Opened constraints file system.pcf.
Sun Feb 22 19:28:24 2004
Here is the bitgen.ut file:
-g ConfigRate:4
-g CclkPin:PULLUP
-g TdoPin:PULLNONE
-g M1Pin:PULLDOWN
-g DonePin:PULLUP
-g DriveDone:No
-g StartUpClk:JTAGCLK
-g DONE_cycle:4
-g GTS_cycle:5
-g M0Pin:PULLUP
-g M2Pin:PULLUP
-g ProgPin:PULLUP
-g TckPin:PULLUP
-g TdiPin:PULLUP
-g TmsPin:PULLUP
-g DonePipe:No
-g GWE_cycle:6
-g LCK_cycle:NoWait
-g Security:NONE
-m
-g Persist:No
I would very much appreciate any pointers anyone could give me about how to diagnose my problem.
Thanks, Mahim