加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

系统任务$readmemb和$readmenh

(2014-08-11 15:19:07)
标签:

verilog

readmenb

readmenh

分类: 读书笔记

数字系统设计-verilog实现. 夏宇闻. 北京:高等教育出版社,2006

第七章 调试用系统任务和常用编译预处理语句

         7.5 系统任务$readmemb$readmenh

         Verilog HDL中有两个系统任务$readmemb$readmenh,用来从文件中读取数据到存储器中。这两个系统任务可以在仿真的任何时刻被执行使用,其使用格式共有以下6中。

         $readmemb(<</span>数据文件名>”<</span>存储器名>)

         $readmemb(<</span>数据文件名>”<</span>存储器名><</span>起始地址>)

         $readmemb(<</span>数据文件名>”<</span>存储器名><</span>起始地址><</span>结束地址>)

         $readmemh(<</span>数据文件名>”<</span>存储器名>)

         $readmemh(<</span>数据文件名>”<</span>存储器名><</span>起始地址>)

         $readmemh(<</span>数据文件名>”<</span>存储器名><</span>起始地址><</span>结束地址>)

         在这两个系统任务中,被读取的数据文件的内容只能包含空白位置(空格、换行、制表格(tab)form-feeds)、注释行(//形式的和形式的都允许)、二进制或十六进制的数字。数字中不能包含位宽说明和格式说明,对于$readmenb系统任务,每个数字必须是二进制数字,对于$readmenh系统任务,每个数字必须是十六进制数字。数字中不定值xX,高阻值zZ,和下划线(_)的使用方法及代表的意义与一般Verilog HDL程序中的用法和意义是一样的。另外,数字必须用空白位置或注释行来分隔开。

 

0

阅读 收藏 喜欢 打印举报/Report
后一篇:形式验证
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有