测试文件
// initial:通过initial块构造输入信号的波形,// 同一initial块内部的语句是串行执行的,多个initial块之间并发执行。// 模块的输入信号给定之后,就有有结果输出,将实际输出结果于预期结果做比较,如果不同,则打印出错误信息。moduletestbench2(); rega,b,c; wirey; sillyfunctiondut(a,b,c,y); initialbegina0;b0;c0;#10; if(y1)("000 failed."); c1; #10; if(y0)("001 failed."); b1;c1; #10; if(y0)("010 failed."); c1; #10; if(y0)("011 failed."); a1;b0;c1; #10; if(y0)("100 failed."); c1; #10; if(y1)("101 failed."); b1;c0; #10; if(y0)("110 failed."); c1; #10; if(y0)("111 failed."); endendmodule