Return to previous page Advance to next page
LogiBLOX Guide
Chapter 1: Introduction

What is LogiBLOX?

LogiBLOX is a graphical interactive tool for creating high-level modules, such as counters, shift registers, and multiplexers. LogiBLOX includes both a library of generic modules and a set of tools for customizing them.

The modules you create with LogiBLOX can be used in designs generated with schematic editors from Aldec®, Viewlogic®, Mentor Graphics®, and Cadence®, as well as third-party synthesis tools such as Synopsys® FPGA Compiler, Xilinx Foundation™, and Exemplar® Logic.

Use LogiBLOX modules whenever you need a customized version of a standard function. With normal design entry libraries (for example, the Xilinx Unified Library), you are constrained to whatever variations of a given function are provided in that library. Each variation of that type of function (for example, a counter) corresponds to a specific library component having a predefined set of inputs, outputs, and bus widths, and a predefined set of capabilities (loadable, synchronous, and so forth). With LogiBLOX, instead of having a separate component for each variation on a given function, you start with a generic template and tailor its I/O size and functionality according to your specific needs.

This manual describes how to create and process LogiBLOX modules for insertion into a schematic or an HDL-based design. The LogiBLOX graphical user interface (GUI) is available from your schematic editor package. With HDL-based designs, you can use the LogiBLOX Module Selector in its standalone mode to explicitly specify and generate LogiBLOX modules.

You can use LogiBLOX in two ways to design your modules.

LogiBLOX supports the following device families.

Table 1_1 Supported Device Families

Device Family
Sub-families
Spartan™
Spartan, SpartanXL™
XC3000™
XC3000A™, XC3000L™, XC3100A™, XC3100L™
XC4000™
XC4000E™, XC4000EX™, XC4000L™, XC4000XL™, XC4000XV™
XC5200™
XC5200, XC5200L™
XC9500™
XC9500, XC9500XL™