From 5b89249f1034b26c29787b9ad6f9a61bfadec55a Mon Sep 17 00:00:00 2001 From: steve Date: Sun, 18 Mar 2001 04:37:35 +0000 Subject: [PATCH] Add the hello example program. --- vvp/examples/hello.vvp | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 vvp/examples/hello.vvp diff --git a/vvp/examples/hello.vvp b/vvp/examples/hello.vvp new file mode 100644 index 000000000..d62053a77 --- /dev/null +++ b/vvp/examples/hello.vvp @@ -0,0 +1,35 @@ + +; Copyright (c) 2001 Stephen Williams (steve@icarus.com) +; +; This source code is free software; you can redistribute it +; and/or modify it in source code form under the terms of the GNU +; General Public License as published by the Free Software +; Foundation; either version 2 of the License, or (at your option) +; any later version. +; +; This program is distributed in the hope that it will be useful, +; but WITHOUT ANY WARRANTY; without even the implied warranty of +; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +; GNU General Public License for more details. +; +; You should have received a copy of the GNU General Public License +; along with this program; if not, write to the Free Software +; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA + + +; This example is similar to the code that the following Verilog program +; would make: +; +; module main; +; initial $display("Hello, World."); +; endmodule +; +; This tests that a simple %vpi_call works properly. This is very nearly +; the mode trivial VVP source file that can generate any output. + +main .scope "main"; + +code + %vpi_call "$display", "Hello, World."; + %end; + .thread code;