SystemC.py (13081:fd1b50840830) | SystemC.py (13331:2e3f70431e60) |
---|---|
1# Copyright 2018 Google, Inc. 2# 3# Redistribution and use in source and binary forms, with or without 4# modification, are permitted provided that the following conditions are 5# met: redistributions of source code must retain the above copyright 6# notice, this list of conditions and the following disclaimer; 7# redistributions in binary form must reproduce the above copyright 8# notice, this list of conditions and the following disclaimer in the --- 59 unchanged lines hidden (view full) --- 68 69 # Hide the cxx_exports from SimObject since we don't inherit from 70 # SimObject on the c++ side and so don't have those methods to call down 71 # into. 72 locals().update({ 73 method.name: (lambda *a, **k: None) for method in SimObject.cxx_exports 74 }) 75 | 1# Copyright 2018 Google, Inc. 2# 3# Redistribution and use in source and binary forms, with or without 4# modification, are permitted provided that the following conditions are 5# met: redistributions of source code must retain the above copyright 6# notice, this list of conditions and the following disclaimer; 7# redistributions in binary form must reproduce the above copyright 8# notice, this list of conditions and the following disclaimer in the --- 59 unchanged lines hidden (view full) --- 68 69 # Hide the cxx_exports from SimObject since we don't inherit from 70 # SimObject on the c++ side and so don't have those methods to call down 71 # into. 72 locals().update({ 73 method.name: (lambda *a, **k: None) for method in SimObject.cxx_exports 74 }) 75 |
76class SystemC_ScModule(SystemC_ScObject): 77 type = 'SystemC_ScModule' 78 abstract = True 79 cxx_class = 'sc_core::sc_module' 80 cxx_header = 'systemc/ext/core/sc_module.hh' 81 |
|
76try: 77 import _m5 78except: 79 pass 80else: 81 import _m5.systemc 82 _m5.systemc.python_ready() | 82try: 83 import _m5 84except: 85 pass 86else: 87 import _m5.systemc 88 _m5.systemc.python_ready() |