Coverage for pyEDAA/ToolSetup/Lattice/__init__.py: 85%
20 statements
« prev ^ index » next coverage.py v7.6.5, created at 2024-11-15 01:13 +0000
« prev ^ index » next coverage.py v7.6.5, created at 2024-11-15 01:13 +0000
1from typing import Dict
3from pyTooling.Decorators import export
5from .. import Tool, Vendor
6from ..Aldec import ActiveHDL
7from ..SiemensEDA import ModelSim
10@export
11class Diamond(Tool):
12 pass
15@export
16class Lattice(Vendor):
17 _toolClasses: Dict[str, Tool] = {
18 "Diamond": Diamond,
19 "Active-HDL": ActiveHDL,
20 "ModelSim": ModelSim,
21 }
23 @property
24 def Diamond(self) -> Diamond:
25 return self.__getitem__("Diamond")
27 @property
28 def ActiveHDL(self) -> ActiveHDL:
29 return self.__getitem__("Active-HDL")
31 @property
32 def ModelSim(self) -> ModelSim:
33 return self.__getitem__("ModelSim")