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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2657|回复: 6

[求助] 新手求问 UVM中sequence怎么生成

[复制链接]
发表于 2014-3-19 12:15:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
本帖最后由 einsteiarx 于 2014-3-19 12:17 编辑

书本和示例中都是class XXX extends uvm_sequence_item
然后里面的logic值都是rand产生的

目前我们项目中很多logic值都需要从文本中读出,请问这个怎么处理较好。
比如 文本中是data 10000个cycle对应的数据,希望在执行时每个cycle读出一个然后循环读取
发表于 2014-3-19 13:13:00 | 显示全部楼层
body 里面fopen
发表于 2014-3-19 13:13:21 | 显示全部楼层
 楼主| 发表于 2014-3-19 13:17:07 | 显示全部楼层
回复 2# A1985

谢谢 大牛的回复



那是放在 driver class的body里面还是放在transaction的lass的body里面  
我理解是放在driver里面打开一次读入mem然后cycle的输出,但是这么做感觉和uvm理念不太符合
又把seq生成和driver混到一起了
发表于 2014-3-19 15:05:38 | 显示全部楼层
他说的是放在sequence的body中,不是transaction
发表于 2014-4-1 11:33:28 | 显示全部楼层
不需要做randomize的动作放在driver很合适,你的seq_item可以将cycle数目,文件句柄等参量传给driver,然后按需要对这些参量做约束
发表于 2014-4-1 21:45:35 | 显示全部楼层
在transaction_item里面增加自己的function去读取文本,抽取内容组成array,作为transaction的一部分,由sequence传递到driver里面去。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

×

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

GMT+8, 2024-11-5 12:43 , Processed in 0.026869 second(s), 9 queries , Gzip On, Redis On.

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