作者:Edward2502873903 | 来源:互联网 | 2023-06-01 10:35
$readmemb和$readmemh用来从文件中读取数据到存储器中。其中readmemb要求每个数字是二进制数,readmemh要求每个数字必须是十六进制数字。
$readmemb和$readmemh用来从文件中读取数据到存储器中。
其中readmemb要求每个数字是二进制数,readmemh要求每个数字必须是十六进制数字。
数字中不定值x或X,高阻值z或Z,和下划线(_)的使用方法和代表意义与一般Verilog HDL程序中的用法一致。
在Verilog语法中,一共有以下六种用法:
- &#xff08;1&#xff09;$readmemb("<数据文件名>",<存储器名>);
- &#xff08;2&#xff09;$readmemb("<数据文件名>",<存储器名>,<起始地址>);
- &#xff08;3&#xff09;$readmemb("<数据文件名>",<存储器名>,<起始地址>,<终止地址>);
- &#xff08;4&#xff09;$readmemh("<数据文件名>",<存储器名>);
- &#xff08;5&#xff09;$readmemh("<数据文件名>",<存储器名>,<起始地址>);
- &#xff08;6&#xff09;$readmemh("<数据文件名>",<存储器名>,<起始地址>,<终止地址>);