什么是组合逻辑电路如何使用verilog描述组合逻辑电路

 1,什么是组合逻辑     电路      ?

逻辑电路在任何时刻产生的稳定的输出信号仅仅取决于该时刻的输入信号,而与过去的输入信号无关,即与输入信号作用前的状态无关,这样的电路称为组合逻辑电路。

 什么是组合逻辑电路如何使用verilog描述组合逻辑电路_设计制作_MEMS/传感技术

上图给出了一个典型的数字逻辑电路模型,其中的输入信号为X={X1,。..,Xn},Y={Y1,。..,Yn}为对应的输出信号,输入与输出的关系可以表示为:Y=F(X)。

 2,组合逻辑电路有哪些特点?

组合逻辑电路具有两个特点:

(1)。由逻辑门电路组成,不含有任何的记忆元件;

(2)。电路是单向传输的,电路中不存在任何反馈回路。

 3,如何描述组合逻辑电路?

(1)真值表;

(2)逻辑表达式

(3)逻辑门电路图

(4)卡诺图

(具体描述略)

 4,各种描述之间相互转换关系?

(1)真值表——逻辑表示

(2)逻辑表达式——逻辑电路图

(3)逻辑电路图——真值表

(具体描述略)

 5,如何使用     verilog      描述组合逻辑电路,及注意事项?

(1)使用assign描述组合逻辑电路;

在verilog HDL,用assign描述的部分都是组合逻辑电路,下面对assign做简要的介绍:

assign:连续赋值语句是Verilog数据流建模的基本语句,用于对线网进行赋值,等价于门级描述,然而是从更高的抽象层次对电路进行描述。assign语法表示如下:

con     ti   nuous_assign ::=assign [drive_s     te   ngth] [delay] list_of_net_assignments;

list_of_net_assignment :: =net_assignment {, net_assignment}

net_assignment :: +net_lvalue =expression

drive_strength默认为strong1,strong0。

注意连续赋值语句只能对线网进行赋值,即等式左边一定是线网数据类型,右边可以是任意的数据类型。

(2)使用always描述组合逻辑电路;

always不仅可以用来描述时序逻辑电路,也可以用来描述组合逻辑电路,主要区别在于敏感列表和赋值方式。这里只介绍always在组合逻辑电路中的应用。

1)在敏感列表中使用电平敏感事件,而不用边沿敏感列表;

2),为变量赋值使用阻塞赋值,而不用非阻塞赋值;

3),在always块内被赋值的变量必须为     寄存器   型变量。

(3)使用门级原语描述组合逻辑。(具体描述略,可参考verilog相关书籍)

72
75
0
86

相关资讯

  1. 1、“狗血”才是王道?前妻和小三撕起来,《小舍得》收视率涨起来3435
  2. 2、《绣春刀》上海发布会王千源曝穿垃圾袋拍打戏3509
  3. 3、《李茶的姑妈》:一个男人将姑妈演得如此妩媚,黄才伦也是拼了3390
  4. 4、《茶叶之路》7月9日晚开播开启中华茶文化之旅4604
  5. 5、张一山恋情被曝光?绯闻女友竟然和张翰、郑爽、娜扎都同台飙过戏2860
  6. 6、《香蜜沉沉烬如霜》斗姆元君赐锦觅一撮香灰,竟成为她复活的希望4561
  7. 7、《阳光之下》大结局:封潇声中枪身亡,柯滢没有怀孕,与杨雨泽重归于好3778
  8. 8、简慕华时隔四年再拍港剧,不获TVB邀约语带不满,直言不考虑回巢189
  9. 9、《东四牌楼东》首播,质量堪忧,郝蕾用配音,富大龙演了个傻子2649
  10. 10、《碟中谍》导演打造新恐怖片灵感来源于好莱坞性丑闻大亨3066
全部评论(0)
我也有话说
0
收藏
点赞
顶部