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. For detailed information see the LogiBLOX Reference/User Guide.
The modules you create with LogiBLOX can be used in designs generated with schematic editors from Aldec, Viewlogic, Mentor Graphics, and Cadence.
Use LogiBLOX modules whenever you need a customized version of a standard function. In contrast, a standard ready-made counter has a previously defined set of functions. If you want to use a counter with specific capabilities, you need to have available a library of different counters, one of which contains the functions you need. However, with a LogiBLOX counter, you start with a generic template and tailor its functionality to your needs.
You can use LogiBLOX to design your modules. The Module Selector is a graphical user interface. Use it to tailor modules to your requirements. This is the most common way to design modules in LogiBLOX.
The Module Selector is the LogiBLOX graphical user interface that you use to create a LogiBLOX module. Specifying a LogiBLOX module consists of a) selecting or deselecting optional pins on the symbol, and b) specifying various module attributes. The result is a module customized for a specific function.
After you complete the module specification, LogiBLOX uses its symbol generator, model generator, and netlist generator to create the following three outputs and store them in the current project directory:
The netlist generator creates a gate-level netlist for the LogiBLOX module that is converted to the third-party's simulation format. These netlists permit immediate simulation of the design in gate-level simulation environments.
To use the program in a schematic-based environment, follow these steps:
To change a module that you have already placed on your schematic, select the module and invoke the Module Selector. The Module Selector displays the settings of the module that you want to edit.