LogiBLOX GuideChapter 1: Introduction
HDL Design Flow
The product flow for synthesis-based designs is as follows.
Module-Instantiation Tools
You can instantiate the LogiBLOX components in your HDL code to take advantage of their high-level functionality.
Express each LogiBLOX module in HDL code with a component declaration, which describes the module type, and a component instantiation, which describes how the module is connected to the other design elements.
Follow these steps to use the LogiBLOX program.
- Invoke the Module Selector from an icon or from the command line.
- Specify your project directory using the LogiBLOX Setup window. The default directory is your current directory.
- Select a base module type (for example, Counter, Memory, or Shift-register, and so forth)
- Customize the module by selecting pins and specifying attributes.
- After completely specifying a module, click OK. Clicking OK initiates the generation of a component instantiation declaration, a behavioral model, and an implementation netlist.
- Deposit the HDL module declaration/instantiation into your HDL design. The declaration is available as a .vei file for Verilog and a .vhi file for VHDL.
- Complete the signal connections of the instantiated LogiBLOX module to the rest of your HDL design.
- Behaviorally simulate your design. The HDL simulator sees the component declaration and looks for a behavioral model.
Note: You may need to analyze the LogiBLOX HDL models with the appropriate CAE HDL tools for your particular simulator.
- Implement your design by invoking the Xilinx implementation tools.
- To simulate your design post-layout, convert your design to a timing netlist and use the back-annotation flow appropriate to your CAE tools.