Using LogiBLOX in the HDL Design Flow
You can instantiate 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 describing the module type and a component instantiation describing how the module connects 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.
- Configure 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)
- Customize the module by selecting pins and specifying attributes.
- Press the OK button after completely specifying a module. Pressing OK initiates the generation of a component instantiation declaration, an RTL model, and an implementation netlist.
- Deposit the HDL module declaration or instantiation into your HDL design.
- Complete the signal connections of the instantiated LogiBLOX module to the rest of your HDL design.
- Conduct functional simulation on your design. The HDL simulator reads the component declaration and looks for an RTL model.
- Apply a Dont Touch attribute to all LogiBLOX modules.
- Implement your design by invoking the Xilinx implementation tools.
- Simulate your post-layout design by converting your design back to a timing netlist and invoking the back-annotation flow.
