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.