打印
[技术讨论]

夏宇闻Verilog学习笔记第三章 1

[复制链接]
174|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
地瓜patch|  楼主 | 2023-12-8 22:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 地瓜patch 于 2023-12-8 22:53 编辑

Verilog HDL既是一种行为描述的语言也是一种结构描述的语言。
• 系统级(system):用高级语言结构实现设计模块的外部性能的模型。
• 算法级(algorithm):用高级语言结构实现设计算法的模型。
• RTL级(Register Transfer Level):描述数据在寄存器之间流动和如何处理这些数据的模型。
门级(gate-level):描述逻辑门以及逻辑门之间的连接的模型。
开关级(switch-level):描述器件中三极管和储存节点以及它们之间连接的模型
可建立MOS器件的电荷分享和电荷衰减动态模型,Verilog HDL中,提供了延迟和输出强度的原语来建立精确程度很高的信号模型。信号值可以有不同的的强度,可以通过设定宽范围的模糊值来降低不确定条件的影响。
三种方法可在模块中产生逻辑,1)用“assign”声明语句;2)用实例元件;3)用“always”块;采用“assign”语句是描述组合逻辑最常用的方法之一。而“always”块既可用于描述组合逻辑也可 描述时序逻辑。这三项写到一个 VeriIog 模块文件中去,它们的次序不会影响逻辑实现的功能。 这三项是同时执行的,也就是并发的。然而,在“always”模块内,逻辑是按照指定的顺序执行的。两个或更多的“always”模块也是同时执行的,但是模块内部的语句是顺序执行的。
x代表不定值,z代表高阻值。一个x可以用来定义十六进制数的四位二进制数的状态, 八进制数的三位,二进制数的一位。z的表示方式同x类似。z还有一种表达方式是可以写作?。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1218

主题

11982

帖子

27

粉丝