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

如何建立一个免费网站网站维护收费标准

如何建立一个免费网站,网站维护收费标准,BC网站开发制作,网站建设案例欣赏介绍如何在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.shuangfujiaoyu.com/news/2046.html

相关文章:

  • 猎头公司网站建设百度网页打不开
  • 托管网站服务器关联词有哪些小学
  • 山东平台网站建设价位百度端口开户推广
  • 房产中介网站开发模板2023网站分享
  • 做历史课件用哪个网站比较好优化设计官方电子版
  • 西安网站建设麦欧科技产品的网络推广要点
  • 图片外链生成工具在线seo的搜索排名影响因素主要有
  • 青岛北京网站建设价格企业网络营销策划方案范文
  • 有个专门做dnf游戏币的网站企业宣传视频
  • 普洱建设工程网站百度竞价代运营公司
  • 做网站一般要多钱1+x网店运营推广
  • win7电脑做网站友情链接购买平台
  • 中国移动app官方下载班级优化大师免费下载学生版
  • 在线咨询客服系统谷歌seo工具
  • 车险保险网站南宁seo优势
  • 公司logo设计用什么软件岳阳seo公司
  • 网站域名查主机长春做网络优化的公司
  • 网站建设手机端管网营销技巧培训ppt
  • php外贸网站互联网公司
  • 上海网站制作计划友情链接对网站的作用
  • 怎样是做网站百度推广工作怎么样
  • 徐州做网站的公司百度开户怎么开
  • 做返利网站如何操作竞价推广课程
  • 珠海政府网站建设公司深圳优化排名公司
  • 做传销网站违法的吗什么样的人适合做营销
  • wordpress怎么调用外部主题网页天津seo推广优化
  • 上海网站维护太原网站开发
  • 旅游网站推广方案seo搜索优化招聘
  • 柳州学校网站建设百度网盘会员
  • 云南省玉溪市江川区住房和城乡建设局网站域名查询 站长查询