首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Verilog系统到Specman E

Verilog系统到Specman E
EN

Stack Overflow用户
提问于 2019-07-30 04:31:11
回答 1查看 415关注 0票数 0

对于$readmemh(文件、数组)和系统verilog中类似的系统任务和功能,Specman E中的等效语法是什么?

我正致力于将现有的系统verilog代码转换为Specman,我已经转换并实现了大部分的概念,除了下面的几个系统方法帮助我实现像Specman E中的下面这样的方法。

代码语言:javascript
复制
$readmemh(file_s,data_2d_i);//For converting SV code into Specman E
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-30 12:29:54

在vr_ad包中有一个等价的方法。假设您有一个名为vr_ad_mem的data_2d_i对象,您可以例如调用

代码语言:javascript
复制
data_2d_i.readmemh(file_s,0,1000,0,1000);

将地址从该文件中读取到内存中。

示例:

代码语言:javascript
复制
import vr_ad/e/vr_ad_top;
extend sys {
   mem: vr_ad_mem;
   keep mem.addressing_width_in_bytes == 1;
   keep mem.size == 1000;

   run() is also {
      var data_2d_l: list of byte;
      -- read first 16 bytes of mem-file and store the result in a list
      mem.readmemh("mem.txt", 0, 15, 0, 15);
      data_2d_l = mem.fetch(0, 16);
      print data_2d_l;
   };
};
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57264313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档