创建和使用代码生成报告
报告生成
当您选择表中列出的一个或多个选项时,HDL Coder™软件创建并显示HTML代码生成报告。在“配置参数”对话框中,可以指定HDL代码生成>报告窗格。
GUI选项 | makehdl财产 | 依赖 |
---|---|---|
生成可追溯性报告 | 可追溯性 |
生成HDL代码必须启用。 |
生成资源利用报告 | ResourceReport |
|
生成高级定时关键路径报告 | CriticalPathEstimation |
|
生成优化报告 | OptimizationReport |
|
生成模型Web视图 | HDLGenerateWebview |
生成HDL代码必须启用。 |
生成代码时,代码生成报告将显示在单独的窗口中。
代码生成报告
代码生成报告是一个HTML文件,其中包含总结,一个时钟的总结,一个代码接口报告,以及以下一个或多个可选部分:
可跟踪性报告
资源利用报告
高级定时关键路径报告
优化报告
模型web视图
的总结列出关于模型、DUT、代码生成日期和顶级编码器设置的信息。的总结还列出具有非默认值的模型属性。
的代码接口报告显示DUT输入和输出端口名称、数据类型和位宽。该报告显示与Simulink中每个输入端口和输出端口对应的链接金宝app®模型。
时间和区域报告
当你选择生成资源利用报告, HDL Coder添加了一个时间和区域报告章节的代码生成报告。本节报告包括以下各节:
高级别资源报告:总结部分总结了乘法器、加法器和减法器,以及被测设备(DUT)消耗的寄存器。
的详细的报告部分包含关于每个子系统使用的资源的更多信息。只要可能,详细的报告就会链接回模型中相应的块。的详细的报告节还包括:
一个寄存器节,该节显示1位寄存器的总数,该寄存器是用寄存器的位宽和它们的出现频率的乘积来计算的。下载188bet金宝搏
一个静态移位运算符Section和a动态移位运算符部分。一个静态转变是掩码常数的移位值。移位逻辑没有改变。一个动态的变化指定为块输入的移位值。动态移位比静态移位消耗更多的资源,应该谨慎使用。
有针对性的报告:当您在模型上请求特定于目标的代码生成时,本小节将显示资源利用报告。
优化报告
当你选择生成优化报告, HDL Coder添加了一个优化报告部分,其中包含这些子部分:
分布式流水线:子系统具有
DistributedPipelining
选项启用后,此子小节将显示应用分布式管道转换前后的寄存器比较清单。流媒体和共享:关于您指定共享或流优化以及延迟平衡摘要的子系统的摘要和详细信息。
目标代码生成:显示浮点数据类型的子系统的目标设备摘要和目标映射状态。
延迟平衡:提供在输出端口添加的管道延迟和相位延迟的详细信息,以匹配并行路径上的延迟。
自适应流水线:显示自适应管道优化的状态、插入管道寄存器的块和管道寄存器的数量。
层次结构压扁:显示层次结构扁平化状态,具有的子系统FlattenHierarchy设置为
在
或从
,以及内联HDL文件。