Verilog多种方式实现三人表决器

查找表LUT

本质上是RAM,一个6输入的LUT中包括6为地址线的64*1的RAM,6输入的LUT有64中输出结果,将64中结果存储下来,可以根据不同的地址输入查找处相应输出结果。

LUT实现6输入与门的事例如下:

地址线有64种组合,进行寻址,并存储数据。

Verilog HDL的抽象级别

指同一个物理电路可以在不同层次上用硬件描述语言描述。

①系统级:实现设计模块外部特性(行为级)

②算法级:实现算法运行模型(行为级)

③RTL级:描述数据在寄存器之间的流动、处理、控制(数据流描述方式)

④门级:逻辑门之间的连接(结构化描述)

⑤开关级:描述器件中三极管和存储节点之间的模型(结构化描述)

综合使用时是混合级

1、结构化描述方式

又承元件例化,直接调用verilog的基本门级元件的方法叫门级结构描述;调用定义的module的方法叫模块结构描述。

分别有and-与、nand-与非、nor-或非、xor-异或、xnor-同或、not-非、buf-缓冲器、bufif0-低电平使能的三态缓冲器、bufif1-高电平使能的三态缓冲器、notif0-低电平使能的三态门反相器。

可以直接调用。

用结构化描述三人多数表决器(利用了卡诺图化简)

2、数据流方式

//前面定义不变

assign f=a&b|a&c|b&c;

3、行为级描述方式(抽象级别最高,概括性最强)

4、混合描述

主要是行为描述,再穿插数据流和结构化描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值