在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4020|回复: 8

[求助] 如何用UVM写一个memory的类

[复制链接]
发表于 2017-12-26 17:30:13 | 显示全部楼层 |阅读模式
50资产
class  memory extends。。。。。。。。。。。。。。。。。求助大佬

 楼主| 发表于 2017-12-27 08:47:42 | 显示全部楼层
求助大佬
发表于 2017-12-27 14:17:23 | 显示全部楼层
为什么要定义这样一个类?不要把class和module搞混了哈,class的基本元素就是他的成员和访问成员的方法,应该从object派生即可,和你其他定义的类没有什么区别吧。
 楼主| 发表于 2017-12-28 10:41:00 | 显示全部楼层
回复 3# gaurson

就是想实现reference model 与memory之间存取数据的功能,模拟一个没有握手信号的AXI,所以想到写一个memory,ref_model与memory之间用2个uvm_tlm_analysis_fifo连接。
发表于 2017-12-28 14:05:38 | 显示全部楼层
这个。。。。。。干嘛用class来写,直接用一个二维数组定义不就是mem了吗?需要模拟读写mem的时序吗?还是仅仅只是存取数据?
 楼主| 发表于 2017-12-29 08:42:44 | 显示全部楼层
回复 5# gaurson


  那这个二维数组定义在ref_model里吗?如果定义在ref_model里能够模拟一个AXI数据交互的功能吗?
发表于 2017-12-29 13:16:25 | 显示全部楼层
回复 4# zhouyang123


    简单的事情复杂化!
为了UVM而UVM,这是好多人的误区!
发表于 2017-12-29 13:57:07 | 显示全部楼层
你在环境里例化一个AXI组件和接口,发激励的时候给reg_model,然后按照高级语言的方式采样这组激励,根据读写操作,对这个二维数组进行处理,大概应该能实现你的意思。
 楼主| 发表于 2017-12-29 16:19:24 | 显示全部楼层
回复 7# 飞扬紫百合


   嗯,但是还是要学习呀。。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 18:00 , Processed in 0.022751 second(s), 6 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表