在线等~~ verilog中,像2`B01 、 4`H0 、 16`H4012 之类的是什么意思啊~~

在线等~~ verilog中,像2`B01 、 4`H0 、 16`H4012 之类的是什么意思啊~~,第1张

表示位宽启罩。计算位宽时,都要转成二进制来计算,因为时序元件只能存储二值电平。

对于4'h0,由于是这里的0是十六进制的,它表示塌烂二进制的4'b0000,所以是四位的。

对于16'h4012,每个数字表示4位,一共4个数字,所以悄衫闹一共是4*4=16位。

//用 $fopen 打晌行卜开文件

integer datain_f

datain_f = $fopen("input.txt"带袜, "r")

//用fscanf读文件

reg [95:0] wr_str

reg [31:0] addr_in, data_in

// 假如宴穗数据是二进制

$fscanf(datain_f, "%s 0x%h %b", wr_str, addr_in, data_in)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/tougao/8207794.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存