位置:51电子网 » 技术资料 » IC/元器件

BQ24230RGTR描述数字逻辑电路的功能和算法

发布时间:2019/10/13 19:03:26 访问次数:1861

BQ24230RGTRoutput[3:0]Y;

assign Y[0]=~(~A1&~A0&~E)

assign Y[1]=~(~A1&A0&~E);

assign Y[2]=~(A1&~A0&~E);

assign Y[3]=~(A1&A0&~E);

endmodule

例4.6.5中加法器的逻辑功能由一条连续赋值语句描述,由于被加数和加数都是4位的,而低位来的进位为1位,所以运算的结果可能为5位,用{Cout,Sum}拼接起来表示。

例4.6.5

//I)ataf1.ow-description of 4-bit adder

module binary~adder(A,B,Cin,SUM,Cout);

input[3:0]A,B;

input Cin;

output[3:0]SUM;

output Cout;

assign|Cout,SUMI}=A+B+Cin;

endmodule

例4.6.6使用条件运算符描述了一个2选1的数据选择器。在连续赋值语句中,如果SEL=1,则输出L=A;否则L=B。

例4.6.6

//Dataflow description of 2-to-1ˉline 1・nultiplexer

m.odule mux2x1_df(A,B,SEL,L);

input A,B,sEL;

output L;

assign L=sEL?A:B;

endmodule

从上面的例子来看,数据流建模根据电路的逻辑功能进行描述,不必考虑电路的组成以及元件之间的连接,是描述组合逻辑电路常用的一种方法。

组合逻辑电路的行为级建模

行为级建模就是描述数字逻辑电路的功能和算法,一般使用always结构,后面跟着一系列过程赋值语句,给reg类型的变量赋值。在always结构内部使用的逻辑表达式就是一种过程赋值语句,除此之外,还有一些与高级程序设计语言类似的语句,常用的有条件语句(if-else)和多路分支语句(case~endcase),下面先介绍这两条语句的用法,然后通过例子对组合逻辑电路的行为级建模进行简单介绍。




BQ24230RGTRoutput[3:0]Y;

assign Y[0]=~(~A1&~A0&~E)

assign Y[1]=~(~A1&A0&~E);

assign Y[2]=~(A1&~A0&~E);

assign Y[3]=~(A1&A0&~E);

endmodule

例4.6.5中加法器的逻辑功能由一条连续赋值语句描述,由于被加数和加数都是4位的,而低位来的进位为1位,所以运算的结果可能为5位,用{Cout,Sum}拼接起来表示。

例4.6.5

//I)ataf1.ow-description of 4-bit adder

module binary~adder(A,B,Cin,SUM,Cout);

input[3:0]A,B;

input Cin;

output[3:0]SUM;

output Cout;

assign|Cout,SUMI}=A+B+Cin;

endmodule

例4.6.6使用条件运算符描述了一个2选1的数据选择器。在连续赋值语句中,如果SEL=1,则输出L=A;否则L=B。

例4.6.6

//Dataflow description of 2-to-1ˉline 1・nultiplexer

m.odule mux2x1_df(A,B,SEL,L);

input A,B,sEL;

output L;

assign L=sEL?A:B;

endmodule

从上面的例子来看,数据流建模根据电路的逻辑功能进行描述,不必考虑电路的组成以及元件之间的连接,是描述组合逻辑电路常用的一种方法。

组合逻辑电路的行为级建模

行为级建模就是描述数字逻辑电路的功能和算法,一般使用always结构,后面跟着一系列过程赋值语句,给reg类型的变量赋值。在always结构内部使用的逻辑表达式就是一种过程赋值语句,除此之外,还有一些与高级程序设计语言类似的语句,常用的有条件语句(if-else)和多路分支语句(case~endcase),下面先介绍这两条语句的用法,然后通过例子对组合逻辑电路的行为级建模进行简单介绍。




热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!