From ee85b175028f2fb27509deb3b457d0a332399dfb Mon Sep 17 00:00:00 2001 From: jand Date: Mon, 26 May 2003 20:43:55 +0000 Subject: [PATCH] factored out StopSimulation --- myhdl/Simulation.py | 12 +----------- myhdl/__init__.py | 4 ++-- myhdl/util.py | 10 ++++++++++ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/myhdl/Simulation.py b/myhdl/Simulation.py index b0697a41..e5285af7 100644 --- a/myhdl/Simulation.py +++ b/myhdl/Simulation.py @@ -26,7 +26,6 @@ __date__ = "$Date$" from __future__ import generators import sys import os -import exceptions from warnings import warn import _simulator @@ -37,6 +36,7 @@ from types import GeneratorType from Cosimulation import Cosimulation from join import join from _Waiter import _Waiter +from util import StopSimulation, SuspendSimulation schedule = _futureEvents.append @@ -222,13 +222,3 @@ def _flatten(*args): waiters.extend(w) return waiters, cosim - -class StopSimulation(exceptions.Exception): - """ Basic exception to stop a Simulation """ - pass - -class SuspendSimulation(exceptions.Exception): - """ Basic exception to suspend a Simulation """ - pass - - diff --git a/myhdl/__init__.py b/myhdl/__init__.py index ca3e9c44..87690945 100644 --- a/myhdl/__init__.py +++ b/myhdl/__init__.py @@ -43,12 +43,12 @@ __date__ = "$Date$" # import intbv as a class first; it's used in other classes from intbv import intbv -from Simulation import StopSimulation, Simulation +from Simulation import Simulation from join import join from Signal import posedge, negedge, Signal from _simulator import now from delay import delay from intbv import intbv from Cosimulation import Cosimulation -from util import downrange, bin, Error +from util import downrange, bin, Error, StopSimulation diff --git a/myhdl/util.py b/myhdl/util.py index 3414b203..8778df24 100644 --- a/myhdl/util.py +++ b/myhdl/util.py @@ -32,6 +32,8 @@ __author__ = "Jan Decaluwe " __version__ = "$Revision$" __date__ = "$Date$" +import exceptions + def downrange(start, stop=0): """ Return a downward range. """ @@ -60,6 +62,14 @@ def bin(num, width=0): class Error(Exception): pass + +class StopSimulation(exceptions.Exception): + """ Basic exception to stop a Simulation """ + pass +class SuspendSimulation(exceptions.Exception): + """ Basic exception to suspend a Simulation """ + pass +