sc_prim.cc revision 12837
1955SN/A/*
2955SN/A * Copyright 2018 Google, Inc.
31762SN/A *
4955SN/A * Redistribution and use in source and binary forms, with or without
5955SN/A * modification, are permitted provided that the following conditions are
6955SN/A * met: redistributions of source code must retain the above copyright
7955SN/A * notice, this list of conditions and the following disclaimer;
8955SN/A * redistributions in binary form must reproduce the above copyright
9955SN/A * notice, this list of conditions and the following disclaimer in the
10955SN/A * documentation and/or other materials provided with the distribution;
11955SN/A * neither the name of the copyright holders nor the names of its
12955SN/A * contributors may be used to endorse or promote products derived from
13955SN/A * this software without specific prior written permission.
14955SN/A *
15955SN/A * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
16955SN/A * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
17955SN/A * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
18955SN/A * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
19955SN/A * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
20955SN/A * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
21955SN/A * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
22955SN/A * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
23955SN/A * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
24955SN/A * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
25955SN/A * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
26955SN/A *
27955SN/A * Authors: Gabe Black
282665Ssaidi@eecs.umich.edu */
292665Ssaidi@eecs.umich.edu
30955SN/A#include "base/logging.hh"
31955SN/A#include "systemc/ext/core/sc_prim.hh"
32955SN/A
33955SN/Anamespace sc_core
34955SN/A{
352632Sstever@eecs.umich.edu
362632Sstever@eecs.umich.educonst char *
372632Sstever@eecs.umich.edusc_prim_channel::kind() const
382632Sstever@eecs.umich.edu{
39955SN/A    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
402632Sstever@eecs.umich.edu    return "";
412632Sstever@eecs.umich.edu}
422761Sstever@eecs.umich.edu
432632Sstever@eecs.umich.edusc_prim_channel::sc_prim_channel()
442632Sstever@eecs.umich.edu{
452632Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
462761Sstever@eecs.umich.edu}
472761Sstever@eecs.umich.edu
482761Sstever@eecs.umich.edusc_prim_channel::sc_prim_channel(const char *)
492632Sstever@eecs.umich.edu{
502632Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
512761Sstever@eecs.umich.edu}
522761Sstever@eecs.umich.edu
532761Sstever@eecs.umich.eduvoid
542761Sstever@eecs.umich.edusc_prim_channel::request_update()
552761Sstever@eecs.umich.edu{
562632Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
572632Sstever@eecs.umich.edu}
582632Sstever@eecs.umich.edu
592632Sstever@eecs.umich.eduvoid
602632Sstever@eecs.umich.edusc_prim_channel::async_request_update()
612632Sstever@eecs.umich.edu{
622632Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
63955SN/A}
64955SN/A
65955SN/Avoid
66955SN/Asc_prim_channel::next_trigger()
67955SN/A{
68955SN/A    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
69955SN/A}
702656Sstever@eecs.umich.edu
712656Sstever@eecs.umich.eduvoid
722656Sstever@eecs.umich.edusc_prim_channel::next_trigger(const sc_event &)
732656Sstever@eecs.umich.edu{
742656Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
752656Sstever@eecs.umich.edu}
762656Sstever@eecs.umich.edu
772653Sstever@eecs.umich.eduvoid
782653Sstever@eecs.umich.edusc_prim_channel::next_trigger(const sc_event_or_list &)
792653Sstever@eecs.umich.edu{
802653Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
812653Sstever@eecs.umich.edu}
822653Sstever@eecs.umich.edu
832653Sstever@eecs.umich.eduvoid
842653Sstever@eecs.umich.edusc_prim_channel::next_trigger(const sc_event_and_list &)
852653Sstever@eecs.umich.edu{
862653Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
872653Sstever@eecs.umich.edu}
881852SN/A
89955SN/Avoid
90955SN/Asc_prim_channel::next_trigger(const sc_time &)
91955SN/A{
922632Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
932632Sstever@eecs.umich.edu}
94955SN/A
951533SN/Avoid
962632Sstever@eecs.umich.edusc_prim_channel::next_trigger(double, sc_time_unit)
971533SN/A{
98955SN/A    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
99955SN/A}
1002632Sstever@eecs.umich.edu
1012632Sstever@eecs.umich.eduvoid
102955SN/Asc_prim_channel::next_trigger(const sc_time &, const sc_event &)
103955SN/A{
104955SN/A    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
105955SN/A}
1062632Sstever@eecs.umich.edu
107955SN/Avoid
1082632Sstever@eecs.umich.edusc_prim_channel::next_trigger(double, sc_time_unit, const sc_event &)
109955SN/A{
110955SN/A    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1112632Sstever@eecs.umich.edu}
1122632Sstever@eecs.umich.edu
1132632Sstever@eecs.umich.eduvoid
1142632Sstever@eecs.umich.edusc_prim_channel::next_trigger(const sc_time &, const sc_event_or_list &)
1152632Sstever@eecs.umich.edu{
1162632Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1172632Sstever@eecs.umich.edu}
1182632Sstever@eecs.umich.edu
1192632Sstever@eecs.umich.eduvoid
1202632Sstever@eecs.umich.edusc_prim_channel::next_trigger(double, sc_time_unit, const sc_event_or_list &)
1212632Sstever@eecs.umich.edu{
1223053Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1233053Sstever@eecs.umich.edu}
1243053Sstever@eecs.umich.edu
1253053Sstever@eecs.umich.eduvoid
1263053Sstever@eecs.umich.edusc_prim_channel::next_trigger(const sc_time &, const sc_event_and_list &)
1273053Sstever@eecs.umich.edu{
1283053Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1293053Sstever@eecs.umich.edu}
1303053Sstever@eecs.umich.edu
1313053Sstever@eecs.umich.eduvoid
1323053Sstever@eecs.umich.edusc_prim_channel::next_trigger(double, sc_time_unit, const sc_event_and_list &)
1333053Sstever@eecs.umich.edu{
1343053Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1353053Sstever@eecs.umich.edu}
1363053Sstever@eecs.umich.edu
1373053Sstever@eecs.umich.eduvoid
1382632Sstever@eecs.umich.edusc_prim_channel::wait()
1392632Sstever@eecs.umich.edu{
1402632Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1412632Sstever@eecs.umich.edu}
1422632Sstever@eecs.umich.edu
1432632Sstever@eecs.umich.eduvoid
1442634Sstever@eecs.umich.edusc_prim_channel::wait(int)
1452634Sstever@eecs.umich.edu{
1462632Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1472638Sstever@eecs.umich.edu}
1482632Sstever@eecs.umich.edu
1492632Sstever@eecs.umich.eduvoid
1502632Sstever@eecs.umich.edusc_prim_channel::wait(const sc_event &)
1512632Sstever@eecs.umich.edu{
1522632Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1532632Sstever@eecs.umich.edu}
1541858SN/A
1552638Sstever@eecs.umich.eduvoid
1562638Sstever@eecs.umich.edusc_prim_channel::wait(const sc_event_or_list &)
1572638Sstever@eecs.umich.edu{
1582638Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1592638Sstever@eecs.umich.edu}
1602638Sstever@eecs.umich.edu
1612638Sstever@eecs.umich.eduvoid
1622638Sstever@eecs.umich.edusc_prim_channel::wait(const sc_event_and_list &)
1632634Sstever@eecs.umich.edu{
1642634Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1652634Sstever@eecs.umich.edu}
166955SN/A
167955SN/Avoid
168955SN/Asc_prim_channel::wait(const sc_time &)
169955SN/A{
170955SN/A    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
171955SN/A}
172955SN/A
173955SN/Avoid
1741858SN/Asc_prim_channel::wait(double, sc_time_unit)
1751858SN/A{
1762632Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
177955SN/A}
1782776Sstever@eecs.umich.edu
1791105SN/Avoid
1802667Sstever@eecs.umich.edusc_prim_channel::wait(const sc_time &, const sc_event &)
1812667Sstever@eecs.umich.edu{
1822667Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1832667Sstever@eecs.umich.edu}
1842667Sstever@eecs.umich.edu
1852667Sstever@eecs.umich.eduvoid
1861869SN/Asc_prim_channel::wait(double, sc_time_unit, const sc_event &)
1871869SN/A{
1881869SN/A    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1891869SN/A}
1901869SN/A
1911065SN/Avoid
1922632Sstever@eecs.umich.edusc_prim_channel::wait(const sc_time &, const sc_event_or_list &)
1932632Sstever@eecs.umich.edu{
194955SN/A    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
1951858SN/A}
1961858SN/A
1971858SN/Avoid
1981858SN/Asc_prim_channel::wait(double, sc_time_unit, const sc_event_or_list &)
1991851SN/A{
2001851SN/A    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
2011858SN/A}
2022632Sstever@eecs.umich.edu
203955SN/Avoid
2043053Sstever@eecs.umich.edusc_prim_channel::wait(const sc_time &, const sc_event_and_list &)
2053053Sstever@eecs.umich.edu{
2063053Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
2073053Sstever@eecs.umich.edu}
2083053Sstever@eecs.umich.edu
2093053Sstever@eecs.umich.eduvoid
2103053Sstever@eecs.umich.edusc_prim_channel::wait(double, sc_time_unit, const sc_event_and_list &)
2113053Sstever@eecs.umich.edu{
2123053Sstever@eecs.umich.edu    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
2133053Sstever@eecs.umich.edu}
2143053Sstever@eecs.umich.edu
2153053Sstever@eecs.umich.edu} // namespace sc_core
2163053Sstever@eecs.umich.edu