Showing results for 
Show  only  | Search instead for 
Did you mean: 
Registered: ‎08-12-2008

NGC from ISE

Hello all,


I have an ISE (with EDK submodule) project that has been designed to run on an FPGA Dev-Board with a small FPGA on it.


I now have a need to instantiate this design several times on a much larger FPGA.


Is it possible to have ISE output an NGC file so that I may stick that NGC component into another project and just wire up its ports accordingly?  Or does it already do this before constucting the BIT file?  Is the NGC with the same name as the BIT the NGC I'm looking for?


If not, does anyone have a suggestion on how to accomplish this?




Tags (2)
0 Kudos
1 Reply
Registered: ‎08-14-2007

It's a little unusual to replicate a whole project just the way it is.  Do you mean that there

will be no interconnections between copies of the project? i.e. each copy is independent

with its own input and output pins?  In that case, yes just use the NGC file created from

the small project build (<top_module_name>.ngc).  However if you need to change connections,

you must re-build the small project without input / output buffers.  Otherwise trying to

interconnect the copies internally to the FPGA will lead to errors.  You can do this by

uncheckng the synthesis property "Add I/O Buffers" and re-running synthesis.  This

will produce a .ngc file without I/O buffers that can then be instantiated as a black

box in the larger project.

-- Gabor
0 Kudos