Verilog提供了非常有用的系统任务来根据数据文件对储存器进行初始化。有两个任务可用来读取二进制数或者十六进制数。关键字$readmemb和$readmemh用于初始化储存器。
用法:
$readmemb("<file_name>", <memory_name>);
$readmemb("<file_name>", <memory_name>, <start_addr>);
$readmemb("<file_name>", <memory_name>, <start_addr>, <finish_addr>);
$readmemh的语法与之相同。
<file_name>和<memory_name>是必须的。<start_addr>和<finish_addr>