c - 变更单分析设计文件使用 Vivado HLS 2019 归档我的项目
问题描述
我正在使用 xlininx 的 vivado xls 创建一个顶级函数。在我的项目中有5个文件:
- P434.c
- 实用程序.c
- sidh.c
- fpx.c
- 密码.c
当我运行 C Synthesys 时,文件的分析按以下顺序开始:
1-util.c
2- sidh.c
3- P434.c
我希望分析文件设计的顺序是:
1-util.c
2- P434.c
3- sidh.c
我怎样才能做到这一点?
解决方案
当一个文件具有声明而另一个文件依赖于该声明时,需要特定的编译顺序。Vivado IDE 控制从 Sources 窗口 Compile Order 窗口中显示的图形层次结构的顶部到底部的 RTL 源文件编译。Vivado 工具会自动识别和设置最佳候选顶级模块,并自动管理编译顺序。顶层模块文件和活动层次结构下的所有源以正确的顺序传递给综合和仿真。
要在综合前修改编译顺序,请选择一个文件,然后右键单击 Hierarchy Update > Automatic Update,Manual Compile Order,以便 Vivado IDE 可以自动确定设计的最佳顶层模块并允许手动指定编译顺序。
有关 vivado 合成的更多信息,请参阅本指南: https ://www.xilinx.com/support/documentation/sw_manuals/xilinx2019_1/ug901-vivado-synthesis.pdf
推荐阅读
- c++ - 我的 C++ 代码关于函数“Assert”有问题
- php - windows 10下下载安装php mcrypt扩展
- typescript - 错误类型错误:(中间值).map 不是函数
- java - HashMap 作为 HashMap 中的值
- konvajs - 如何用 Konva.JS 画一条与移动圆相连的线?
- r - dplyr 按字符串重新排序行
- post - Vue JS - 在我的应用程序中访问第三方 POST 数据
- shell - 使用 unix shell 脚本将文件中每一行的最后 3 个零替换为增量计数,例如 001,002 等等
- c# - 2个列表框,2个文件,2个文件夹
- load-balancing - 如何使用 Envoy 解决此节点关联性