Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | // ========== Copyright Header Begin ========================================== |
2 | // | |
3 | // OpenSPARC T2 Processor File: report_verilog_tasks.vrh | |
4 | // Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved | |
5 | // 4150 Network Circle, Santa Clara, California 95054, U.S.A. | |
6 | // | |
7 | // * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
8 | // | |
9 | // This program is free software; you can redistribute it and/or modify | |
10 | // it under the terms of the GNU General Public License as published by | |
11 | // the Free Software Foundation; version 2 of the License. | |
12 | // | |
13 | // This program is distributed in the hope that it will be useful, | |
14 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | // GNU General Public License for more details. | |
17 | // | |
18 | // You should have received a copy of the GNU General Public License | |
19 | // along with this program; if not, write to the Free Software | |
20 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
21 | // | |
22 | // For the avoidance of doubt, and except that if any non-GPL license | |
23 | // choice is available it will apply instead, Sun elects to use only | |
24 | // the General Public License version 2 (GPLv2) at this time for any | |
25 | // software where a choice of GPL license versions is made | |
26 | // available with the language indicating that GPLv2 or any later version | |
27 | // may be used, or where a choice of which version of the GPL is applied is | |
28 | // otherwise unspecified. | |
29 | // | |
30 | // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, | |
31 | // CA 95054 USA or visit www.sun.com if you need additional information or | |
32 | // have any questions. | |
33 | // | |
34 | // ========== Copyright Header End ============================================ | |
35 | #ifndef _REPORT_VERILOG_TASKS_INC | |
36 | #define _REPORT_VERILOG_TASKS_INC | |
37 | ||
38 | // Class variable accessors | |
39 | verilog_task ReportPLI_set_global_print_threshold(integer new_print_threshold, integer locked_by) "report_verilog_tasks.report_verilog_set_global_print_threshold"; | |
40 | verilog_task ReportPLI_set_max_error_count(integer max_error_count) "report_verilog_tasks.report_verilog_set_max_error_count"; | |
41 | verilog_task ReportPLI_inc_global_error_count() "report_verilog_tasks.report_verilog_inc_global_error_count"; | |
42 | verilog_task ReportPLI_get_global_error_count(var integer ec) "report_verilog_tasks.report_verilog_get_global_error_count"; | |
43 | verilog_task ReportPLI_inc_global_warning_count() "report_verilog_tasks.report_verilog_inc_global_warning_count"; | |
44 | verilog_task ReportPLI_get_global_warning_count(var integer wc) "report_verilog_tasks.report_verilog_get_global_warning_count"; | |
45 | verilog_task ReportPLI_set_short_pathnames(integer short_names) "report_verilog_tasks.report_verilog_set_short_pathnames"; | |
46 | verilog_task ReportPLI_set_path_prefix(bit [(256*8)-1:0] path_prefix) "report_verilog_tasks.report_verilog_set_path_prefix"; | |
47 | verilog_task ReportPLI_disable_fatal_errors(integer num_cycles) "report_verilog_tasks.report_verilog_disable_fatal_errors"; | |
48 | verilog_task ReportPLI_set_show_simulation_time(integer show_sim_time) "report_verilog_tasks.report_verilog_set_show_simulation_time"; | |
49 | verilog_task ReportPLI_set_exit_on_error(integer exit_on_error) "report_verilog_tasks.report_verilog_set_exit_on_error"; | |
50 | verilog_task ReportPLI_get_exit_on_error(var integer exit_on_error) "report_verilog_tasks.report_verilog_get_exit_on_error"; | |
51 | ||
52 | // Instance variable accessors | |
53 | verilog_task ReportPLI_set_print_level(bit [(256*8)-1:0] regexp, integer report_type, integer print_level) "report_verilog_tasks.report_verilog_set_print_level"; | |
54 | verilog_task ReportPLI_set_error_level(bit [(256*8)-1:0] regexp, integer report_type, integer error_level) "report_verilog_tasks.report_verilog_set_error_level"; | |
55 | verilog_task ReportPLI_set_table_mode(bit [(256*8)-1:0] regexp, integer report_type, integer table_mode) "report_verilog_tasks.report_verilog_set_table_mode"; | |
56 | ||
57 | verilog_task ReportPLI_set_default_print_level(integer report_type, integer print_level) "report_verilog_tasks.report_verilog_set_default_print_level"; | |
58 | verilog_task ReportPLI_set_default_error_level(integer report_type, integer error_level) "report_verilog_tasks.report_verilog_set_default_error_level"; | |
59 | verilog_task ReportPLI_set_default_table_mode(integer report_type, integer table_mode) "report_verilog_tasks.report_verilog_set_default_table_mode"; | |
60 | ||
61 | // Other tasks | |
62 | verilog_task ReportPLI_print_cycles_per_second() "report_verilog_tasks.report_verilog_print_cycles_per_second"; | |
63 | ||
64 | #endif | |
65 |