看啥推荐读物
专栏名称: IC验证
IC验证干货分享,以幽默拆解晦涩,谈笑中传口诀心法
今天看啥  ›  专栏  ›  IC验证

IC验证之“Timescale”使用小谈(二)

IC验证  · 知乎专栏  ·  · 2020-11-15 20:54
上期我们聊了timescale的简单用法,这一期我们一起再进阶一下~1、timescale怎么打印?有时候,我们需要知道我们的module,interface或者class中用到的timescale对应的单位和精度,这个时候我们怎么办呢?有什么办法可以获取到这个信息吗?有的小伙伴可能会想到说,我们可以加打印啊,比如在我们的环境中加入打印:然后通过打印信息和波形来推断出时间单位和精度,看似可行,但是仔细推敲起来这种方法还是漏洞百出的,因为此时打印出来的时间对应的精度为global timeprecision,而不是local timeprecision !!(这个点后文中会说明)那么到底怎么打印才比较好呢?其实,很简单,SystemVerilog就给我们提供了一个内置函数:$printtimescale,此函数将会给我们打印出所在module、interface、program、package和class对应的timeunit和timeprecision,例如:我们看看仿真的结果:这个 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照