Board logo

标题: modelsim 中测试程序编译不了?求助 [打印本页]

作者: qgyqiao    时间: 2006-3-1 00:17     标题: modelsim 中测试程序编译不了?求助

我新手,编了一个简单测试程序就是不能通过,好象是定义时间单位那里错误,程序是下面的:
'timescale 1us/1us
module compare(equ,a,b);
    input a,b;
    output equ;
    assign equ=(a==b)?1:0;
endmodule
module tc; 
    reg a,b;
    wire equ;
    initial
    begin
        a=0;
        b=0;
        #100 a=0;b=1;
        #100 a=1;b=1;
        #100 a=1;b=0;
        #100 a=0;b=0;
        #100 $stop;
    end  
    compare m(.equ(equ),.a(a),.b(b));
endmodule
出现下面错误提示:
vlog -work work F:/Modeltech_6.0/myexe/compare_test.v
Model Technology ModelSim SE vlog 6.0 Compiler 2004.08 Aug 19 2004
** Error: F:/Modeltech_6.0/myexe/compare_test.v(1): near "'t": Illegal base specifier in numeric constant.
** Error: F:/Modeltech_6.0/myexe/compare_test.v(1): near "'t":  expecting: LIBRARY CONFIG
** Error: F:/Modeltech_6.0/myexe/compare_test.v(1): Expecting numeric digits.


这是什么原因啊,求助/


作者: stone133    时间: 2006-3-1 12:04

'timescale 1us/1us是不是有问题?

作者: stone133    时间: 2006-3-1 12:06

补充:
我看你前面的那个符号是'而不是`
应该是`,就是键盘左上角的那个




欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) Powered by Discuz! 7.0.0