verilator/test_regress/t/t_compiler_include_dpi.v
Bartłomiej Chmiel 20dba7464d
Support--compiler-include headers in user-supplied cpp files (#5271)
Signed-off-by: Bartłomiej Chmiel <bchmiel@antmicro.com>
2024-07-24 06:40:39 -04:00

32 lines
840 B
Systemverilog

// DESCRIPTION: Verilator: Verilog Test module
//
// Copyright 2024 by Antmicro. This program is free software; you can
// redistribute it and/or modify it under the terms of either the GNU
// Lesser General Public License Version 3 or the Perl Artistic License
// Version 2.0.
// SPDX-License-Identifier: LGPL-3.0-only OR Artistic-2.0
module t (/*AUTOARG*/);
int a = 123;
int b = 321;
int out;
import "DPI-C" function void dpii_add
(int a, int b, ref int out);
import "DPI-C" function int dpii_add_check
(int actual, int expected);
initial begin
dpii_add(a, b, out);
if (dpii_add_check(out, (a + b)) != 1) begin
$write("%%Error: Failure in DPI tests\n");
$stop;
end
else begin
$write("*-* All Finished *-*\n");
$finish;
end
end
endmodule