Beispiel #1
0
    def setUp(self):
        u = ClkSynchronizer()
        u.DATA_TYP = Bits(32)
        modelCls = toSimModel(u)
        reconnectUnitSignalsToModel(u, modelCls)
        model = modelCls()

        self.u = u
        self.model = model
    def setUp(self):
        u = ClkSynchronizer()
        u.DATA_TYP = Bits(32)
        modelCls = toSimModel(u)
        reconnectUnitSignalsToModel(u, modelCls)
        model = modelCls()

        self.u = u
        self.model = model
Beispiel #3
0
    def restartSim(self):
        """
        Set simulator to initial state and connect it to

        :return: tuple (fully loaded unit with connected simulator,
            connected simulator,
            simulation processes
            )
        """
        rtl_simulator = self.rtl_simulator_cls()
        hdl_simulator = HdlSimulator(rtl_simulator)

        unit = self.u
        reconnectUnitSignalsToModel(unit, rtl_simulator)
        autoAddAgents(unit, hdl_simulator)
        self.procs = []
        self.u, self.rtl_simulator, self.hdl_simulator = \
            unit, rtl_simulator, hdl_simulator

        return unit, rtl_simulator, self.procs