UVM
文章平均质量分 85
鼓浪屿路上
这个作者很懒,什么都没留下…
展开
-
文章Keeping Your Sequences Relevant的解读与思考---2
packets per second (pps),bits per second (bps)。帧头8bytes,帧与帧间隔12bytes,payload在64-1518byets之间。Pack()是uvm_object的函数。下图是重载do_pack()函数的代码。m_packed_size清零。然后执行do_pack(packer);,即重载的do_pack()。调用宏,对m_bits和count赋值。执行set_packed_size()时,将计算的count..原创 2021-01-22 22:27:27 · 141 阅读 · 0 评论 -
文章Keeping Your Sequences Relevant的解读与思考---1
利用uvm底层机制和模型,建立复杂场景。文章主要内容:介绍UVM中较为少知的sequence-sequencer交互部分,API相关性(the relevance API)。利用混合(mixins),访问者模式(visitor pattern),优先级组合(prioritizing composition),而不是严格的继承,达到重用sequences(且不改动)的目的。文章举例:控制生成packet的单独速率和总速率...原创 2021-01-22 22:21:59 · 374 阅读 · 0 评论 -
文章UVM and C – Perfect Together的解读与思考
解读UVM and C – Perfect Together文章获取方式:路科验证--->资源--->DVCon2018-USA.zip--->08_3http://rockeric.com/resource/paper/文章主要内容:使用DPI-C集成UVM bench和C code时,遇到的最大问题在于:域。DPI-C的域可以是module实例,interface实例或全局根域(the global root scope)。UVM bench没有这种域,它是基于动.原创 2020-10-15 22:17:50 · 487 阅读 · 0 评论