您的位置:首页 > 其它

systemverilog语法(三)

2017-02-11 12:29 387 查看
十二、连接设计和测试平台

验证设计的几个步骤:生成输入激励,捕获输出响应,决定对错和衡量进度

测试平台-设计环境:


1、 使用接口将所有信号捆绑起来

例:


在test中使用接口:其中arbif越短越好

例:


在top中使用接口:

例:


2、 使用modport将接口中的信号分组

例:


3、 使用时钟块控制同步信号的时序

一个接口可以包含多个时钟块,每个时钟块对应一个时钟域。还可以在时钟块中使用default语句指定时钟偏移。

例:


4、 接口中的logic和wire对比

在接口中使用过程赋值语句驱动一个异步信号,那么该信号必须是logic类型的。Wire类型变量只能被连续赋值语句驱动。

例:如何驱动接口中的logic和wire信号



5、 时钟延时的两种表示方法:

10;addr=8’h42;

Repeat(2)@arbif.cb;

6、 通过时钟块驱动接口信号:

例:


7、 接口中的双向信号:

例:


8、 时钟发生器:不能把时钟发生器放在程序块中

正确时钟发生器,例:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  验证 systemveri