quartus II【如何进行顶层设计】

1.使用原理图进行顶层设计

1).首先设计好两个模块文件,在导航窗口Files下显示了已经设计好的文件
在这里插入图片描述
2).分别选中每个文件,右键创建为元件
在这里插入图片描述
3).创建块设计文件
在这里插入图片描述
4).空白处右键insert或者单击箭头所指图标,也可以直接在空白处双击左键,调出元件库。自己创建的元件默认在project下显示。选中元件,确定。
在这里插入图片描述
在这里插入图片描述
5).光标放在引脚末端会自动变为连线模式,按住左键拖动到下一个连接点松开,完成连线,在箭头位置添加输入输出引脚
在这里插入图片描述
6).保存后,在导航窗口Files下找到刚设计好的原理图,右键设置为顶层文件,编译。此时导航窗口自顶向下自动归类。
在这里插入图片描述
到这里就利用原理图方式完成了多模块的设计。

2.编写代码例化每个模块进行顶层设计

新建Verilog文件,例化各个子模块,实现各个模块内部的连接。保存并设置为顶层,编译。在这里我直接将原理图设计生成为HDL文件供大家查看。打开设计好的原理图文件,按如下方式生成HDL文件。
在这里插入图片描述
可以看到自动生成的文件其实和自己写的是一摸一样的,因为就是等价的操作。
在这里插入图片描述
生成的文件和在原理图文件目录下,在导航窗Files下右键添加文件,找到生成的文件,add到目录下。右键设置为顶层文件。这里要注意,因为我是将原理图生成的HDL,所以文件名是相同的,需要将原来的原理图先从工程目录下remove,只保留.v顶层文件。否则会因为有重名文件报错。
在这里插入图片描述
编译成功后导航窗如下
在这里插入图片描述

3.总结

两种方法要根据项目设计规模灵活使用,本质上是一样的。

  • 73
    点赞
  • 530
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值