发 帖  
  • UVM中的utility宏

    2023-3-30 09:39
    UVM中所有的对象都应该在factory 中注册, utility 宏就是用于将对象注册到工厂的。...
    0
    828次阅读
    0条评论
  • UVM 中的事务是一个具有信号属性(例如地址和数据)以及错误、延迟等额外信息的类。总之,这个所谓事务封装了所有和DUT激励项相关的信息....
    0
    706次阅读
    0条评论
  • 我们在工作中常常会针对数组施加各式的约束,下面列举一下有趣的Systemverilog数组约束示例。...
    1
    967次阅读
    0条评论
  • 众所周知,语句块中需要用到的变量只能在语句块最开始定义。...
    0
    734次阅读
    0条评论
  • 数独是一种非常流行的游戏,数独本质上也是一个约束问题,所以我们可以让SystemVerilog的约束求解器来帮助我们解决。 约束求解器的精妙之处就是,我们只描述约束限制,繁重的数值生成工作由工具来帮我们完成。 你只需“既...
    0
    1592次阅读
    0条评论
  • 当计数器和内存处于我们所需要证明断言的逻辑锥中,它们可能是Formal无法完成证明的根本原因。...
    0
    789次阅读
    0条评论
  • 我们可以通过降低约束的复杂度来优化Formal的执行效率,但是这个主要是通过减少Formal验证空间来实现的,很容易出现过约,导致bug遗漏。...
    0
    888次阅读
    0条评论
  • 结论就是,SVA本身就是比较清晰的描述性语言,SVA和自然语言的转换工具基本上没有价值吧。...
    0
    538次阅读
    0条评论
  • 分解一个复杂端到端断言属性的一种方法是基于模块化分级断言证明...
    0
    610次阅读
    0条评论
  • SVA支持多时钟域(clock domain crossing (CDC))逻辑,例如异步FIFO。...
    0
    893次阅读
    0条评论
  • 如果我们设计正确工作时需要满足FRAME_上升沿后的1~2拍会出现LDP_的下降沿,如下图所示...
    0
    559次阅读
    0条评论
  • Mailboxes是进程间通信的另一种方式,但是比semaphores更强大,因为Mailboxes可以在两个进程之间交换消息。...
    0
    2316次阅读
    0条评论
  • fork-join_none和fork-join、fork-join_any的区别一样在于进程退出机制以及对于父进程的影响。...
    0
    2703次阅读
    0条评论
  • 在verilog中绝大多数使用的都是边沿敏感事件,例如@(posedge event)和@(negedge event)。...
    0
    1656次阅读
    0条评论
  • SystemVerilog中Semaphore(旗语)是一个多个进程之间同步的机制之一,这里需要同步的原因是这多个进程共享某些资源。...
    0
    3368次阅读
    0条评论
ta 的专栏

成就与认可

  • 获得 3 次赞同

    获得 0 次收藏
关闭

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

返回顶部