《夏宇闻 Verilog数字系统设计教程》读书笔记chapter II——Verilog语法的基本概念

这篇读书笔记介绍了Verilog HDL的基础,包括二选一多路选择器和三态门的选择器设计。通过布尔表达式和Verilog保留字描述逻辑功能,讲解了模块的实例化引用和层次嵌套,强调了模块在数字系统设计中的重要性和可综合特性。
摘要由CSDN通过智能技术生成

Verilog HDL 既是一种行为描述的语言也是一种结构描述的语言。无论描述电路功能行为的模块或描述元器件或较大部件互联的模块都可以用其来建立电路模型。功能行为模块可以由工具自动地转换为门级互联的结构模块。Verilog模型是实际电路的不同级别的抽象,根据抽象级别可以将模型分为:系统级、算法级、RTL级(行为描述)门级、开关级(与具体的物理电路有对应关系)

Verilog模块的基本概念

二选一多路选择器

这一节以二选一多路选择器为例,讲解了Verilog模块的特性。

  1. 从逻辑功能上描述
module muxtwo (out, a, b, sl);
input a, b, sl;
output out;
reg out;
	always @ (sl or a or b)
		if(! sl)	out = a;
		else out = b;
endmodule
  1. 用布尔表达式来描述
module muxtwo (out, a, b, sl);
input a, b, sl;
output out;
reg out;
wire nsl,sela,selb;
   assign nsl = ~sl;
   assign sela = a&nsl;
   assign selb = b&sl;
   assign out = sela|selb;
endmodule
  1. 用Verilog语言
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值