Legend:
Page
Library
Module
Module type
Parameter
Class
Class type
Source
Automatic generation of Xilinx synthesis reports
Hardcaml_synthesis_estimates
Provides a library which can take a hierarchical hardcaml design and run Xilinx Vivado synthesis on each module in the design hierarchy.
Resource utilization and timing estimates are provided for each module.
The synthesis process for each module can be configured to report statistics for just the local module, or for all modules below it as well. Running in different ways can provide better insight into the design.
Building the tool
See the example in the bin directory. Roughly speaking it works as follows
Note that a command line app with a set of command line flags is generated. An optional configuration record can be passed to tweak the synthesis projects.
Running the tool
The current recommendation is to run twice as follows