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!

AR# 9453

4.1i XST - How does XST interface with LogiBlox for CPLD devices?


Keywords: XST, LogiBlox, CPLD, macro, generator, 3.1i

Urgency: Standard

General Description:
For the CPLD flow in XST, the macro generator can use Macro+ or LogiBlox.
Macro+ is XST's internal macro generator. LogiBlox is used to generate basic
cores for 3k, 4k, 5k and 9k architectures in a schematic or HDL environment.

How does XST interface with LogiBlox when generating cores for CPLDs?


For XST version 4.1i:

A: When implementing a macro using LogiBlox XST creates a specific
instance (considered as a Black Box) with the set of attributes.
These attributes define the configuration of macro. The macro
gets expanded during the NGDBUILD stage.

Below is the NGDBuild log file showing the expansion of an
adders instance :

Release 4.1i - ngdbuild E.30
Copyright (c) 1995-2001 Xilinx, Inc. All rights reserved.

Command Line: ngdbuild -dd _ngo -uc add_test.ucf -p XC9500 add_test.ngo

Reading NGO file "I:/applications/xst/9453/adder/add_test.ngc" ...
Running LogiBLOX expansion on symbol "Madd_c"...
Reading component libraries for design expansion...

Annotating constraints to design from file "add_test.ucf" ...

Checking timing specifications ...

Checking expanded design ...

NGDBUILD Design Results Summary:
Number of errors: 0
Number of warnings: 0

Writing NGD file "add_test.ngd" ...

Writing NGDBUILD log file "add_test.bld"...

AR# 9453
Date Created 06/08/2000
Last Updated 08/06/2003
Status Archive
Type General Article