TA的每日心情 | 开心 2019-11-20 15:00 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
. \" L7 c: S2 u& ]3 mVerilog的4种描述风格(今天讲述下第一个):# G/ a9 S( Y. A
(1)数据流风格;
: S, f& [7 f4 i(2)行为风格;
# w* r/ a9 z7 j8 l(3)结构风格;! ], _. l' j& e! [$ F1 i" g. I
(4)上述描述风格的混合。: P: q% i8 X1 [: G y0 L
* Z6 n& _7 H9 u% p: d0 r! T
1.数据流风格的描述
- E' y9 W7 S) S6 ~& q# [6 r 也就是使用连续赋值语句。是对线网类型的连续赋值,下面举例:8 }, Y$ {# h- H( i" U
module decoder2x4(a,b,en,y);
: z# T* A) @- l* q; x input a,b,en;
9 x& u9 B; w. Q' b5 H3 L- h% }4 _, m output [0:3] y;1 m+ o, m1 j* A# l, D
wire abar,bbar;* x. F5 ~) }' \
assign #1 abar = ~a;0 [# n! {; d8 b0 J+ u: f7 U1 [3 ~ [
assign #1 bbar = ~b;
6 y# [" T, q% @' f4 ^ assign #2 y[0] = ~(abar &bbar &en);+ Z0 U2 F8 a9 t9 @2 S
assign #2 y[1] = ~(abar &b &en);
; s% d4 T1 ?0 I' |2 y& d8 U assign #2 y[2] = ~(a &bbar &en);1 M0 B: j* _( _7 [
assign #2 y[3] = ~(a &b & en);2 @: C! X, O) C i$ }/ O& y+ f
endmodule& X4 c& ~7 y: V# O: C2 h7 c
注意:连续赋值语句是并发执行的,也就是说各语句的执行次序与其在描述中出现的次序无关啦!
4 l# X1 n* s: i2 G 如果设计中没有时序电路,那便可使用真值表化简输入到输出的逻辑。OK~解决所有组合逻辑咯!4 f. L8 b4 j/ j
|
|