2006-08-26 11:35:28 +00:00
#!/usr/bin/perl
2008-09-23 14:02:31 +00:00
if ( ! $ ::Driver ) { use FindBin ; exec ( "$FindBin::Bin/bootstrap.pl" , @ ARGV , $ 0 ) ; die ; }
2006-08-26 11:35:28 +00:00
# DESCRIPTION: Verilator: Verilog Test driver/expect definition
#
# Copyright 2003 by Wilson Snyder. This program is free software; you can
# redistribute it and/or modify it under the terms of either the GNU
2009-05-04 21:07:57 +00:00
# Lesser General Public License Version 3 or the Perl Artistic License
# Version 2.0.
2006-08-26 11:35:28 +00:00
2018-05-08 00:42:28 +00:00
scenarios ( simulator = > 1 ) ;
2018-05-07 02:39:18 +00:00
compile (
v_flags2 = > [ "--lint-only" ] ,
2018-05-08 23:39:32 +00:00
fails = > $ Self - > { vlt_all } ,
2018-05-07 02:39:18 +00:00
expect = >
2009-07-09 21:39:24 +00:00
q{ %Warning-WIDTH: t/t_func_bad_width.v: \ d+: Operator FUNCREF 'MUX' expects 40 bits on the Function Argument, but Function Argument's VARREF 'in' generates 39 bits.
2006-08-26 11:35:28 +00:00
% Warning - WIDTH: Use [ ^ \ n ] +
2009-07-09 21:39:24 +00:00
% Warning - WIDTH: t / t_func_bad_width . v: \ d + : Operator ASSIGN expects 4 bits on the Assign RHS , but Assign RHS . s FUNCREF 'MUX' generates 32 bits .
% Error: Exiting due to } ,
2018-05-07 02:39:18 +00:00
) ;
2006-08-26 11:35:28 +00:00
ok ( 1 ) ;
1 ;