Source code for hwtLib.examples.emptyUnitWithSpi
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from hwt.synthesizer.interfaceLevel.emptyUnit import EmptyUnit
from hwt.synthesizer.utils import to_rtl_str
from hwtLib.examples.base_serialization_TC import BaseSerializationTC
from hwtLib.peripheral.spi.intf import Spi
[docs]class EmptyUnitWithSpi(EmptyUnit):
def _declr(self):
self.spi = Spi()
[docs]class EmptyUnitWithSpiTC(BaseSerializationTC):
__FILE__ = __file__
[docs] def test_vhdl(self):
self.assert_serializes_as_file(EmptyUnitWithSpi(), "EmptyUnitWithSpi.vhd")
if __name__ == "__main__":
import unittest
testLoader = unittest.TestLoader()
# suite = unittest.TestSuite([EmptyUnitWithSpiTC("test_withStops")])
suite = testLoader.loadTestsFromTestCase(EmptyUnitWithSpiTC)
runner = unittest.TextTestRunner(verbosity=3)
runner.run(suite)
print(to_rtl_str(EmptyUnitWithSpi()))