Verilog中常见文件操作($readmemb,$fopen,$fwrite,$fclose)

阅读 60

2022-02-07

$readmemb和$readmemh用来从文件中读取数据到存储器中。

其中readmemb要求每个数字是二进制数,readmemh要求每个数字必须是十六进制数字。

数字中不定值x或X,高阻值z或Z,和下划线(_)的使用方法和代表意义与一般Verilog HDL程序中的用法一致。

在Verilog语法中,一共有以下六种用法:

  • (1)$readmemb("<数据文件名>",<存储器名>);
  • (2)$readmemb("<数据文件名>",<存储器名>,<起始地址>);
  • (3)$readmemb("<数据文件名>",<存储器名>,<起始地址>,<终止地址>);
  • (4)$readmemh("<数据文件名>",<存储器名>);
  • (5)$readmemh("<数据文件名>",<存储器名>,<起始地址>);
  • (6)$readmemh("<数据文件名>",<存储器名>,<起始地址>,<终止地址>);


精彩评论(0)

0 0 举报