verilog--用于电路设计--0

verilog中的触发器主要是D触发器

D触发器分为 ----有复位引脚的D触发器

                      ----无复位引脚的D触发器

组合逻辑

always 组合块: 变量类型为 reg

assign 语句    :变量类型为wire

always 块语句 特点

使用(*)代表所有的敏感信号

使用阻塞赋值符号 “=”

复位,给出变量的初始值,确保综合后不会生成锁存器

一个语句执行不需要放到 begin  end,多条语句需要放到begin end

case 和 if else

case(变量

变量范围1:begin ...end

变量范围2:begin ...end

...

变量范围n:begin ...end

default:begin ...end

endcase

case(常量

变量中的bits值为常量1:begin ...end

变量中的bits值为常量2:begin ...end

...

变量中的bits值为常量3:begin ...end

default:begin ...end

endcase

if else

if

else if

...

else if

else

PS:else 作为if else if 遗漏的剩余情况,所以else 只能有一个。else if可以无限个

assign 赋值语句

wire a,b,c,d;

assign c=(a & b) | (!a & b) & d;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值