4.Verilog-建模

本文探讨了数据流建模中的连续赋值语句,包括标量和向量线网,以及行为级编程中的过程语句如initial和always。讲解了initial语句用于初始化和common块,always语句用于响应事件触发的编程。还涉及低电平清零和过程语句注意事项。

数据流建模

- 连续赋值语句

连续赋值的目标类型主要是标量线网和向量线网两种
a. 标量线网,wire a,b;
b. 向量线网,wire [3:0]a,b;

  • 显式连续赋值语句:
  • 隐式连续赋值语句:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

行为级建模

-

在这里插入图片描述

过程语句

  • initial 语句
initial 
	begin
		common1;
		common2;
		---
		common3;
    end

在这里插入图片描述

  • always语句
    always@(common list)
    @(a or b) <==>@(a,b) 或
    posedge 上升沿
    negedge 下降沿

在这里插入图片描述

  • 过程语句注意的问题:
    在这里插入图片描述

在这里插入图片描述低电平清零:negedge clear

《IEEE 1364-Verilog-2005》是一项由IEEE(国际电气电子工程师协会)制定的Verilog硬件描述语言标准。Verilog是一种用于描述和设计数字电路的高级语言。该标准的发布在2005年,被广泛应用于数字电路设计、验证和仿真。 Verilog-2005标准主要在以下几个方面进行了改进和扩展。首先,引入了SystemVerilog的部分功能,如类、接口、包等。这些功能扩展了Verilog的表述能力,使其更具灵活性和易用性。 其次,标准提供了更规范的语法和语义定义。这使得不同实现之间的兼容性更高,方便了不同厂商和工具之间的集成和协作。 此外,Verilog-2005标准对仿真和调试等方面也进行了改进。通过引入新的断言语言(如assert、assume、cover等),Verilog-2005标准增强了验证的能力。同时,还提供了更丰富的调试功能,如强化的信号追踪、事件控制等。 最后,Verilog-2005标准还对语言的表达能力进行了一定的扩展。例如,增加了强制连续赋值,可以用于描述复杂的电路行为;增加了轮询事件控制,简化了状态机的建模;增加了系统任务和系统函数,方便了用户自定义的建模。 总之,《IEEE 1364-Verilog-2005》是一项重要的Verilog硬件描述语言标准。它的发布扩展了Verilog的功能和应用范围,提供了更规范的语法和语义定义,增强了验证和调试的能力,并丰富了语言的表达能力。这使得Verilog成为了设计和验证数字电路的重要工具,在数字电路设计领域得到广泛应用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值