blob: 120516ef000e21787ce636329f73be1a0c8fbd13 [file] [log] [blame]
// Copyright 2020 Google LLC.
// SPDX-License-Identifier: Apache-2.0
//- _FileNode.node/kind file
package my_pkg;
//- @my_function defines/binding MyFunction
//- MyFunction.node/kind function
//- @my_arg1 defines/binding MyArg1
function int my_function(int my_arg1);
//- @my_arg1 ref MyArg1
return my_arg1;
endfunction
//- @my_task defines/binding MyTask
//- MyTask.node/kind function
//- @my_arg2 defines/binding MyArg2
task my_task(int my_arg2);
//- @my_arg2 ref MyArg2
$display(my_arg2);
endtask
endpackage
module my_module;
import my_pkg::*;
initial begin
//- @ii defines/binding VarI
//- @my_function ref MyFunction
//- @"my_function(2)" ref/call MyFunction
automatic integer ii = my_function(2);
//- @ii ref VarI
//- @my_task ref/call MyTask
my_task(ii);
end
endmodule