mastosh的个人空间 https://blog.eetop.cn/899845 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

factory&phase

已有 617 次阅读| 2018-2-3 09:46 |系统分类:芯片设计

类的操作方法
     1.     静态/动态,静态
--使用同一存储空间。动态--使用不同存储空间。
      变量作用域--变量的生命周期。
      2.   类的继承 extends~super引用父类方法。
            重载~~一个类中参数不同 名字相同的方法。
             virtual~~也就是所谓的多态,当重载发生时,可以由父类指向子类。pure,常与virtual配合使用,父类不做任何定义,可在子类拓展使用。
       3. ref类型端口,经常在读写访问作为参数,类似于inout.
       4.联合数组。经常作为类或者队列的组合。component的new函数会用到此类数据。
factory    
        uvm整个是强调重载,系统化的概念,可参考zhangqiang uvm 实战。通过字符串的概念去把实例creat出来。这个实例在uvm树的位置要描述出来。也是creat时候的四个传参。
         super/virtual.
                 vitual只是继承父类或者函数的名称。super可以带来父类方法的继承。
         ---可以看出这种解释与factory的关系。
phase
        phase build/connect 执行顺序,从上而下,从env到agent,再到信号层。
                    run_phase分为reset,config,main,,shut_down.
                 每个phase自下而上启动,但是是同时运行。也就是说,类似于fork...join_none,一个agent中,driver可能先启动,但是agent也是并行运行。
            report phase.

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 0

    获赞
  • 0

    评论
  • 1017

    访问数
关闭

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

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

GMT+8, 2024-4-18 12:07 , Processed in 0.017722 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部