集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: lcytms

FPGA初级课程第二讲 Verilog的语法(与门)

[复制链接]
 楼主| lcytms 发表于 2016-10-31 22:28:25 | 显示全部楼层
编写验证代码。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2016-10-31 22:31:43 | 显示全部楼层
做设置进行仿真。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2016-10-31 22:34:59 | 显示全部楼层
做完一次检查之后,运行仿真。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2016-10-31 22:37:48 | 显示全部楼层
前仿看完之后,我们来看后仿。
执行一次全编译,进行门级仿真,选择慢模。
慢模是极端环境。我们验证极端环境下的延迟。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2016-10-31 22:41:29 | 显示全部楼层
本帖最后由 lcytms 于 2016-10-31 22:50 编辑

这个时候我们不仅可以看到功能,还可以看到时序。完全不需要硬件。
可以看到实际电路的频率受限,100MHz左右。
三种模式都运行一下,对比一下慢模和快模仿真。
慢模延时是8.093ns,对应频率123.56MHz。
第二项的慢模延时是7.287ns,对应频率137.23MHz。
快模延时是3.800ns,对应频率263MHz。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2016-10-31 22:53:28 | 显示全部楼层
下面对上面assign语句进行一下修改。
我们刚才用到了数据流的建模方式,我们这里把它改写成行为建模方式。
我们使用always语句进行改写。
进行前仿。结果不变。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2016-10-31 22:56:57 | 显示全部楼层
然后我们在加上时钟和复位。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2016-10-31 23:01:00 | 显示全部楼层
修改Testbench。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2016-10-31 23:06:25 | 显示全部楼层
本帖最后由 lcytms 于 2016-10-31 23:13 编辑

进行前仿。
在时钟上升沿的时候,我们看到产生与门电路的输出。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2016-10-31 23:07:21 | 显示全部楼层
本帖最后由 lcytms 于 2016-10-31 23:08 编辑

好了,今天的课程就讲到这里。
通过今天的课程,我们学习了Verilog语言的基本语法,并通过对与门进行建模、仿真进行了演示。
希望大家对Verilog语言的语法以及建模、仿真建立初步的概念。更复杂的知识和技巧我们将逐步通过后面的课程展现给大家。

课程到此结束,谢谢大家的关注!

您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-6-2 15:52 , Processed in 0.072223 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表