Source code for hwtLib.examples.emptyHwModuleWithSpi
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
from hwt.pyUtils.typingFuture import override
from hwt.synth import to_rtl_str
from hwtLib.abstract.emptyHwModule import EmptyHwModule
from hwtLib.examples.base_serialization_TC import BaseSerializationTC
from hwtLib.peripheral.spi.intf import Spi
[docs]
class EmptyHwModuleWithSpi(EmptyHwModule):
@override
def hwDeclr(self):
self.spi = Spi()
[docs]
class EmptyHwModuleWithSpiTC(BaseSerializationTC):
__FILE__ = __file__
[docs]
def test_vhdl(self):
self.assert_serializes_as_file(EmptyHwModuleWithSpi(), "EmptyHwModuleWithSpi.vhd")
if __name__ == "__main__":
import unittest
testLoader = unittest.TestLoader()
# suite = unittest.TestSuite([EmptyHwModuleWithSpiTC("test_withStops")])
suite = testLoader.loadTestsFromTestCase(EmptyHwModuleWithSpiTC)
runner = unittest.TextTestRunner(verbosity=3)
runner.run(suite)
print(to_rtl_str(EmptyHwModuleWithSpi()))