3.3 Published Content

Libero exports the <design>.cxz file to <project folder>/designer/<design_block_name>/export folder when a block is published. The <design>.cxz file is a zip file that contains the following files:

  • <design_block_name>_syn.v | <design_block_name>_syn.vhd: A timing shell file passed to synthesis tools when the top-level design is synthesized. The block is marked and treated as a black box when the top-level design is synthesized.
  • <design_block_name>_sim.v | <design_block_name>_sim.vhd: A structural HDL netlist for post synthesis simulation of the block.
  • header_report.log: A log file that contains header information on what and how a block is published, including the options you selected to configure the publication.
  • <design_block_name>_compile.xml: Compile report detailing resource usage, device info, and a list of high-fanout nets.
  • <design_block_name>_gp_report.xml: Global placement and routing report.
  • <design_block_name>_compile_netlist_combinational_loops.xml: Combinational loops report.
  • <design>.cdb: Internal proprietary file containing the optimized netlist, placement, routing or timing constraint information.

The <design_block_name>.cxz file is your published block. You can move it to another folder, transfer it to other team members, and so on. When you want to instantiate the block, you need to Import >design_block_name> .cxz file in your top level design.