verilog分享--verilog快速掌握之模块例化资料

上传人:f****u 文档编号:128307391 上传时间:2020-04-20 格式:PDF 页数:3 大小:240.78KB
返回 下载 相关 举报
verilog分享--verilog快速掌握之模块例化资料_第1页
第1页 / 共3页
verilog分享--verilog快速掌握之模块例化资料_第2页
第2页 / 共3页
verilog分享--verilog快速掌握之模块例化资料_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《verilog分享--verilog快速掌握之模块例化资料》由会员分享,可在线阅读,更多相关《verilog分享--verilog快速掌握之模块例化资料(3页珍藏版)》请在金锄头文库上搜索。

1、 verilog 快速掌握之模块例化快速掌握之模块例化 一 什么是例化 1 FPGA 逻辑设计中通常是一个大的模块中包含了一个或多个功能子模块 verilog 通过 模块调用或称为模块实例化的方式来实现这些子模块与高层模块的连接 有利于简化每一个 模块的代码 易于维护和修改 2 如下图 当有了例化的方法之后 当模块中需要两个同样功能的 USB 模块时 我们 只需要编写好一个 usb 模块的代码 之后通过例化 就可以将俩个 usb 模块添加到顶层模块 之中 注意 我们要有硬件思维 例化一个模块 那么就有一个硬件与之对应 例化多个 就有多个硬件 二 例化方法 1 首先我们设计好我们需要的功能模块

2、如下图左边的 uart 模块 2 之后我们在大模块例化 uart 模块 如下图右边的例化格式 信号列表中 之后的 信号是 uart 模块定义的信号 括号内的信号则是在大模块中申明的信号 这样就将大模块 的信号与 uart 模块信号一一对应起来 三 参数例化 1 模块例化还有一个好处就是在调用的时候还可以传递 改变参数 如下图 我们设计了 一个 uart 模块 他的数据位宽只有 8 位 但是如果我们需要一个 16 位宽的 uart 模块 这时 候我们可以通过参数例化来减少重新编写模块的工作量 2 我们定义数据位宽为 DATA W 8 3 在例化的时候我们可以如下图 在模块名后面加上 DATA W 16 就可以将数据位 宽定义为 16 位 注意 大家务必掌握参数传递的方法 点拨 FPGA 课程后面有一部分练习要计时到 1 秒 时间 如果 modelsim 真的要仿真 1 秒 跑一个用例就要花费好几分钟或者几个小时 这样 的低效率是难以忍受的 我们仿真时 在测试文件改变 1 秒的参数值 将它变得很小 这样 就能加快仿真迅速 详细情况 学到相应章节自然会清楚的

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号