| 查看: 431 | 回复: 4 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】用vriilog的readmemb怎么读取文本?
|
|||
| readmemb()这个函数我会用,我想知道怎么样用它按地址读取文本数据,我读取一次读到第一个数,在读一次还是第一个数,不能把读取的位置定在自己想要的位置,很苦恼,请大家帮帮忙,谢谢! |
» 猜你喜欢
有没有人能给点建议
已经有5人回复
假如你的研究生提出不合理要求
已经有12人回复
实验室接单子
已经有7人回复
全日制(定向)博士
已经有5人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有4人回复
Materials Today Chemistry审稿周期
已经有4人回复
参与限项
已经有3人回复
对氯苯硼酸纯化
已经有3人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
changzhong
木虫 (著名写手)
- 应助: 1 (幼儿园)
- 金币: 2175.3
- 散金: 170
- 红花: 5
- 帖子: 2776
- 在线: 427.3小时
- 虫号: 721138
- 注册: 2009-03-12
- 性别: GG
- 专业: 模式识别
2楼2009-08-13 15:21:06
|
还有个问题需在vorilog产生的二进制数文本空格的过程中,把文本中每个数据之间调价空格 1.在sum<104的时候可以添加空格,在carry<100的时候可以加入空格,而sun和carry的位数都是127位 2.如果加入转义符“b%\\\”,就是加入“\”都可以加,没有位数限制 3.如果按照sum先在前104位加入空格,在后13位加入空格,还是不可以 `timescale 1ns / 1ps module index_tb; reg [126:0] s; reg [126:0] c; reg temp_s [126:0]; reg temp_c [126:0]; integer fp; integer i; initial begin s=127'b1011000010000011000111101101101000000011010011111011001000110011010011110101011010000110010001000101001001110000000100000000000; c=127'b0000101001011001100010100100101110110101010010000001100110010000101000110101001101110010001000010100100000000001000000000000010; for(i=126;i>=0;i=i-1) temp_s=s; #100; for(i=126;i>=0;i=i-1) temp_c=c; #100; fp = $fopen("sum_104.txt" ;for(i=0;i<104;i=i+1) $fwrite(fp,"%b\ ",temp_s); $fclose(fp); #100; fp = $fopen("sum.txt" ;for(i=0;i<127;i=i+1) $fwrite(fp,"%b",temp_s); $fclose(fp); #100; fp = $fopen("carry_101.txt" ;for(i=0;i<101;i=i+1) $fwrite(fp,"%b\ ",temp_c); $fclose(fp); #100; fp = $fopen("carry.txt" ;for(i=0;i<127;i=i+1) $fwrite(fp,"%b",temp_c); $fclose(fp); end endmodule |
3楼2009-08-13 16:38:30
wurenyong
木虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 2028.1
- 帖子: 773
- 在线: 11.5小时
- 虫号: 802638
- 注册: 2009-07-03
- 性别: GG
- 专业: 无线通信

4楼2009-08-13 16:45:04
5楼2009-08-13 19:23:54












回复此楼
;