一、接口
1、Interface可以定义为input / output / inout端口。
2、建议将接口的信号数据类型定义为logic
3、可将interface看作为一个插槽,而各个modport看作为针对不同对象的插槽。
二、测试的始终
1、program的隐式结束:当执行完program中所有initial块会自动结束仿真。
program的显式结束:当某些program内的initial块一直运行时,可以在该program中置入$exit来强制结束这个program,该program结束后,仿真器会等待其它program执行完毕,然后结束仿真。
三、program
1、program看作是软件的领地,其中不能出现和硬件行为相关的过程语句和实例(module、always、interface和其它program例化语句)。
2、可在其中定义变量,以及发起多个initial块。
3、其内部定义的变量赋值采用阻塞方式(软件方式)。
4、其内部在驱动外部硬件信号应使用非阻塞赋值(硬件方式)。
四、Questa调试
1、仿真窗口:可以看tb和dut的层次。</