EDA365电子工程师网

标题: 新人问个很小白的verilog语言的问题 [打印本页]

作者: jessejyg    时间: 2013-6-3 09:13
标题: 新人问个很小白的verilog语言的问题
有一个数,比如 14'bx0_1010,只有后面的6位写出来了,那前面的8位是什么值?
2 v% F- Y( F. U* K就是想问:一个位数较多的数,只写出了一些低位的值,那剩余的高位是什么值?
$ m! I" A# h: C. O求大神指导?
作者: zgq800712    时间: 2013-6-3 10:19
本帖最后由 zgq800712 于 2013-6-3 10:21 编辑
$ X1 F3 S( j: N! F4 b3 f5 M6 M# C9 x: w: R
reg[15:0] cnt;& Q9 Z4 }( ^1 e; H/ t
/ K& B% Q3 f: J/ V: y( k/ F3 w
alway @(posedge clk or negedge rst_n)/ t, v% z4 b1 p
if(!rst_n)
/ m1 D5 @' \, [5 }  cnt <= 16'b0;: `5 R3 f# @9 Q) I, A7 t$ n" e- h- r

' _2 f6 n/ m- V) m5 k+ u# K8 @# h1 F1 |7 D+ y

: l0 g4 k. @( y8 S( c$ W) c! K: i7 i不写出来,前面几位多是0,如果觉得不保险看 rtl/ f: w' C4 ]1 |0 L+ @* F# U
8 Y; `+ F% P3 f2 z
' l0 T2 I1 g' _6 b$ L& X

作者: wide_road    时间: 2013-7-4 13:11
如果定义寄存器时是16位,比如计数器,在电路中实际只用到8位,在综合时是会优化掉高8位的。




欢迎光临 EDA365电子工程师网 (http://bbs.elecnest.cn/) Powered by Discuz! X3.2