sc_prim.cc revision 12837
112837Sgabeblack@google.com/*
212837Sgabeblack@google.com * Copyright 2018 Google, Inc.
312837Sgabeblack@google.com *
412837Sgabeblack@google.com * Redistribution and use in source and binary forms, with or without
512837Sgabeblack@google.com * modification, are permitted provided that the following conditions are
612837Sgabeblack@google.com * met: redistributions of source code must retain the above copyright
712837Sgabeblack@google.com * notice, this list of conditions and the following disclaimer;
812837Sgabeblack@google.com * redistributions in binary form must reproduce the above copyright
912837Sgabeblack@google.com * notice, this list of conditions and the following disclaimer in the
1012837Sgabeblack@google.com * documentation and/or other materials provided with the distribution;
1112837Sgabeblack@google.com * neither the name of the copyright holders nor the names of its
1212837Sgabeblack@google.com * contributors may be used to endorse or promote products derived from
1312837Sgabeblack@google.com * this software without specific prior written permission.
1412837Sgabeblack@google.com *
1512837Sgabeblack@google.com * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1612837Sgabeblack@google.com * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1712837Sgabeblack@google.com * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1812837Sgabeblack@google.com * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1912837Sgabeblack@google.com * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
2012837Sgabeblack@google.com * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
2112837Sgabeblack@google.com * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
2212837Sgabeblack@google.com * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
2312837Sgabeblack@google.com * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2412837Sgabeblack@google.com * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2512837Sgabeblack@google.com * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2612837Sgabeblack@google.com *
2712837Sgabeblack@google.com * Authors: Gabe Black
2812837Sgabeblack@google.com */
2912837Sgabeblack@google.com
3012837Sgabeblack@google.com#include "base/logging.hh"
3112837Sgabeblack@google.com#include "systemc/ext/core/sc_prim.hh"
3212837Sgabeblack@google.com
3312837Sgabeblack@google.comnamespace sc_core
3412837Sgabeblack@google.com{
3512837Sgabeblack@google.com
3612837Sgabeblack@google.comconst char *
3712837Sgabeblack@google.comsc_prim_channel::kind() const
3812837Sgabeblack@google.com{
3912837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
4012837Sgabeblack@google.com    return "";
4112837Sgabeblack@google.com}
4212837Sgabeblack@google.com
4312837Sgabeblack@google.comsc_prim_channel::sc_prim_channel()
4412837Sgabeblack@google.com{
4512837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
4612837Sgabeblack@google.com}
4712837Sgabeblack@google.com
4812837Sgabeblack@google.comsc_prim_channel::sc_prim_channel(const char *)
4912837Sgabeblack@google.com{
5012837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
5112837Sgabeblack@google.com}
5212837Sgabeblack@google.com
5312837Sgabeblack@google.comvoid
5412837Sgabeblack@google.comsc_prim_channel::request_update()
5512837Sgabeblack@google.com{
5612837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
5712837Sgabeblack@google.com}
5812837Sgabeblack@google.com
5912837Sgabeblack@google.comvoid
6012837Sgabeblack@google.comsc_prim_channel::async_request_update()
6112837Sgabeblack@google.com{
6212837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
6312837Sgabeblack@google.com}
6412837Sgabeblack@google.com
6512837Sgabeblack@google.comvoid
6612837Sgabeblack@google.comsc_prim_channel::next_trigger()
6712837Sgabeblack@google.com{
6812837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
6912837Sgabeblack@google.com}
7012837Sgabeblack@google.com
7112837Sgabeblack@google.comvoid
7212837Sgabeblack@google.comsc_prim_channel::next_trigger(const sc_event &)
7312837Sgabeblack@google.com{
7412837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
7512837Sgabeblack@google.com}
7612837Sgabeblack@google.com
7712837Sgabeblack@google.comvoid
7812837Sgabeblack@google.comsc_prim_channel::next_trigger(const sc_event_or_list &)
7912837Sgabeblack@google.com{
8012837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
8112837Sgabeblack@google.com}
8212837Sgabeblack@google.com
8312837Sgabeblack@google.comvoid
8412837Sgabeblack@google.comsc_prim_channel::next_trigger(const sc_event_and_list &)
8512837Sgabeblack@google.com{
8612837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
8712837Sgabeblack@google.com}
8812837Sgabeblack@google.com
8912837Sgabeblack@google.comvoid
9012837Sgabeblack@google.comsc_prim_channel::next_trigger(const sc_time &)
9112837Sgabeblack@google.com{
9212837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
9312837Sgabeblack@google.com}
9412837Sgabeblack@google.com
9512837Sgabeblack@google.comvoid
9612837Sgabeblack@google.comsc_prim_channel::next_trigger(double, sc_time_unit)
9712837Sgabeblack@google.com{
9812837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
9912837Sgabeblack@google.com}
10012837Sgabeblack@google.com
10112837Sgabeblack@google.comvoid
10212837Sgabeblack@google.comsc_prim_channel::next_trigger(const sc_time &, const sc_event &)
10312837Sgabeblack@google.com{
10412837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
10512837Sgabeblack@google.com}
10612837Sgabeblack@google.com
10712837Sgabeblack@google.comvoid
10812837Sgabeblack@google.comsc_prim_channel::next_trigger(double, sc_time_unit, const sc_event &)
10912837Sgabeblack@google.com{
11012837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
11112837Sgabeblack@google.com}
11212837Sgabeblack@google.com
11312837Sgabeblack@google.comvoid
11412837Sgabeblack@google.comsc_prim_channel::next_trigger(const sc_time &, const sc_event_or_list &)
11512837Sgabeblack@google.com{
11612837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
11712837Sgabeblack@google.com}
11812837Sgabeblack@google.com
11912837Sgabeblack@google.comvoid
12012837Sgabeblack@google.comsc_prim_channel::next_trigger(double, sc_time_unit, const sc_event_or_list &)
12112837Sgabeblack@google.com{
12212837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
12312837Sgabeblack@google.com}
12412837Sgabeblack@google.com
12512837Sgabeblack@google.comvoid
12612837Sgabeblack@google.comsc_prim_channel::next_trigger(const sc_time &, const sc_event_and_list &)
12712837Sgabeblack@google.com{
12812837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
12912837Sgabeblack@google.com}
13012837Sgabeblack@google.com
13112837Sgabeblack@google.comvoid
13212837Sgabeblack@google.comsc_prim_channel::next_trigger(double, sc_time_unit, const sc_event_and_list &)
13312837Sgabeblack@google.com{
13412837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
13512837Sgabeblack@google.com}
13612837Sgabeblack@google.com
13712837Sgabeblack@google.comvoid
13812837Sgabeblack@google.comsc_prim_channel::wait()
13912837Sgabeblack@google.com{
14012837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
14112837Sgabeblack@google.com}
14212837Sgabeblack@google.com
14312837Sgabeblack@google.comvoid
14412837Sgabeblack@google.comsc_prim_channel::wait(int)
14512837Sgabeblack@google.com{
14612837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
14712837Sgabeblack@google.com}
14812837Sgabeblack@google.com
14912837Sgabeblack@google.comvoid
15012837Sgabeblack@google.comsc_prim_channel::wait(const sc_event &)
15112837Sgabeblack@google.com{
15212837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
15312837Sgabeblack@google.com}
15412837Sgabeblack@google.com
15512837Sgabeblack@google.comvoid
15612837Sgabeblack@google.comsc_prim_channel::wait(const sc_event_or_list &)
15712837Sgabeblack@google.com{
15812837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
15912837Sgabeblack@google.com}
16012837Sgabeblack@google.com
16112837Sgabeblack@google.comvoid
16212837Sgabeblack@google.comsc_prim_channel::wait(const sc_event_and_list &)
16312837Sgabeblack@google.com{
16412837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
16512837Sgabeblack@google.com}
16612837Sgabeblack@google.com
16712837Sgabeblack@google.comvoid
16812837Sgabeblack@google.comsc_prim_channel::wait(const sc_time &)
16912837Sgabeblack@google.com{
17012837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
17112837Sgabeblack@google.com}
17212837Sgabeblack@google.com
17312837Sgabeblack@google.comvoid
17412837Sgabeblack@google.comsc_prim_channel::wait(double, sc_time_unit)
17512837Sgabeblack@google.com{
17612837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
17712837Sgabeblack@google.com}
17812837Sgabeblack@google.com
17912837Sgabeblack@google.comvoid
18012837Sgabeblack@google.comsc_prim_channel::wait(const sc_time &, const sc_event &)
18112837Sgabeblack@google.com{
18212837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
18312837Sgabeblack@google.com}
18412837Sgabeblack@google.com
18512837Sgabeblack@google.comvoid
18612837Sgabeblack@google.comsc_prim_channel::wait(double, sc_time_unit, const sc_event &)
18712837Sgabeblack@google.com{
18812837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
18912837Sgabeblack@google.com}
19012837Sgabeblack@google.com
19112837Sgabeblack@google.comvoid
19212837Sgabeblack@google.comsc_prim_channel::wait(const sc_time &, const sc_event_or_list &)
19312837Sgabeblack@google.com{
19412837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
19512837Sgabeblack@google.com}
19612837Sgabeblack@google.com
19712837Sgabeblack@google.comvoid
19812837Sgabeblack@google.comsc_prim_channel::wait(double, sc_time_unit, const sc_event_or_list &)
19912837Sgabeblack@google.com{
20012837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
20112837Sgabeblack@google.com}
20212837Sgabeblack@google.com
20312837Sgabeblack@google.comvoid
20412837Sgabeblack@google.comsc_prim_channel::wait(const sc_time &, const sc_event_and_list &)
20512837Sgabeblack@google.com{
20612837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
20712837Sgabeblack@google.com}
20812837Sgabeblack@google.com
20912837Sgabeblack@google.comvoid
21012837Sgabeblack@google.comsc_prim_channel::wait(double, sc_time_unit, const sc_event_and_list &)
21112837Sgabeblack@google.com{
21212837Sgabeblack@google.com    warn("%s not implemented.\n", __PRETTY_FUNCTION__);
21312837Sgabeblack@google.com}
21412837Sgabeblack@google.com
21512837Sgabeblack@google.com} // namespace sc_core
216