当前位置: 首页 > news >正文

红色系列的网站中视频自媒体账号注册下载

红色系列的网站,中视频自媒体账号注册下载,wordpress 链接新窗口打开,上海工商查询网介绍如何在Vivado中将模块设为顶层,并生成相应的网表文件(Verilog文件和edif文件),该过程适用于需要将一个模块作为顶层设计进行综合,并生成用于其他工程中的网表文件的情况。 例如要将fpga_top模块制作成网表给其它工…

        介绍如何在Vivado中将模块设为顶层,并生成相应的网表文件(Verilog文件和edif文件),该过程适用于需要将一个模块作为顶层设计进行综合,并生成用于其他工程中的网表文件的情况。

        例如要将fpga_top模块制作成网表给其它工程使用:

1. 将模块设为顶层

首先要确保“fpga_top”模块是顶层模块,在Vivado中进行以下操作:

  • 在Vivado中打开项目。

  • 在“Sources”窗口中,右键点击 fpga_top模块。

  • 选择 “Set as Top”,将其设为顶层模块。

2. 修改综合设置(Synthesis Settings)

进入综合设置,进行以下修改:

  • 在“Flow Navigator”面板中,点击 “Settings”

  • 在左侧选择 “Synthesis”

  • 修改以下选项:

  • -flatten_hierarchy:设置为 full,使综合后的层次结构扁平化,只保留顶层模块。这样做会使得生成的网表文件不易查看到模块之间的层次结构(网表文件只包含顶层模块的内容)。

  • -mode:设置为 -mode out_of_context,这样综合时不会自动插入IO buffer(如IBUF、OBUF等),从而生成一个干净的网表文件,如果生成的网表文件需要被其他模块例化,插入的 IO buffer 会导致端口连接错误或冗余逻辑。

3. 进行综合(Synthesis)

        点击 Run Synthesis,开始综合。

4. 打开综合后的设计(Open Synthesized Design)

        综合完成后,点击 Open Synthesized Design,进入综合后的设计视图。

5. 生成Verilog网表文件

        在 Tcl Console 中输入以下1种命令,生成Verilog网表文件:添加了路径的命令.v文件生成在指定位置,没有添加路径的命令生成的.v文件默认保存在工程文件路径

  • 如果使用的是 Vivado 2017.4 或更早版本,使用以下命令:
write_verilog -mode port <路径><文件名>.v
或者
write_verilog -mode port <文件名>.v
  • 如果使用的是 Vivado 2018.1 或更新版本,使用以下命令:
write_verilog -mode synth_stub <路径><文件名>.v
或者
write_verilog -mode synth_stub <文件名>.v

例如,文件名为 fpga_top.v,可以使用:

write_verilog -mode synth_stub E:/FPGA_PRJ/pga_top.v
或者
write_verilog -mode synth_stub fpga_top.v
  • 这将生成包含仅有IO接口信息的 .v 文件。

7. 生成EDIF网表文件

Tcl Console 中输入以下命令来生成EDIF网表文件:

  • 如果模块不包含Xilinx的IP,使用:
    write_edif <路径><文件名>.edf
    或者
    write_edif <文件名>.edf
  • 如果模块包含Xilinx的IP,使用:
    write_edif -security_mode all <路径><文件名>.edif
    或者
    write_edif -security_mode all <文件名>.edif
    例如,文件名为fpga_top.edif,可以使用:
    write_edif fpga_top.edf
    或者
    write_edif E:/FPGA_PRJ/fpga_top.edf
    这将生成一个.edif文件,包含LUT、FDCE等连接信息,没有RTL源码。

8. 查看生成的网表文件

在目录下找到生成的网表文件,1个.v文件和1个.edif文件

,生成后的网表文件包含了以下内容:

  • fpga_top.v 文件:只包含IO接口信息,其他部分为空。
  • fpga_top.edif文件:包含了使用的LUT、FDCE等资源的连接信息。

9. 使用网表文件

        将生成的 .v 和.edif文件导入到目标工程中,然后进行模块的例化使用。这些文件可以在其他模块中被实例化,或者与其他模块进行集成。

        顶层例化.edif和.v文件时,命名需要和文件名一样

        eg:有生成好的网表fpga_top.edif和 fpga_top.v ,在顶层FPGA调用例化此网表时,需要将模块名和文件名一致,否则例化会失败( fpga_top u_1)

http://www.hkea.cn/news/180103/

相关文章:

  • 不用代码做网站 知乎百度引流推广怎么收费
  • 怎么看网站后台什么语言做的产品全网营销推广
  • 可以做宣传图的网站网络销售管理条例
  • 做书籍封皮的网站制作网站平台
  • 1网站建设公司长沙网站到首页排名
  • 域名还在备案可以做网站吗seo培训班
  • 前程无忧网宁波网站建设类岗位北京网站快速排名优化
  • 如何优化网站内部链接站长工具站长之家
  • 阿里云网站建设的实训报告免费的自媒体一键发布平台
  • 关于加强网站建设的意见企业获客方式
  • 帮企业建设网站保密合同优化设计电子课本
  • 金山石化网站建设广告电话
  • 网站开发 前景网络推广代理
  • 温州整站推广咨询seo网站推广专员
  • 企业营销型网站团队百度seo排名优化教程
  • 安徽平台网站建设哪里好网络策划与营销
  • 做网站接广告赚钱么凡科建站和华为云哪个好
  • 成都网站建设科技公seo营销外包公司
  • 重庆有哪些做网站 小程序的百度搜索引擎的特点
  • 仁怀哪里可以做网站自动秒收录网
  • 重庆市建设局网站推广软件一键发送
  • 合肥网络推广网络运营网站seo诊断分析和优化方案
  • 网站优化公司免费咨询sem优化推广
  • 个人做网站赚钱么宁波seo推荐推广平台
  • 员工支付做网站的费用分录成都营销型网站制作
  • 专业做网站的公司邢台专业做网站关键词搜索优化
  • 电商网站建设方案模板杭州百度首页优化
  • 网站建设服务价格东莞市网站建设
  • 网站开发所需要的的环境佛山网络推广哪里好
  • php网站的优点关键路径