VHDL Library

Generic description of a VHDL library (group of VHDL files containing VHDL primary units).

Todo

Write documentation.

Class Relationship

        graph TD;
  Project --> Design;
  Design  --> VHDLLibrary;
  Design  --> FileSet;
  VHDLLibrary --> File;
  FileSet --> File

  style VHDLLibrary fill:#ee9b00
    

Condensed definition of class VHDLLibrary

@export
class VHDLLibrary:
  _name:        str
  _project:     Nullable['Project']
  _design:      Nullable['Design']
  _files:       List[File]
  _vhdlVersion: VHDLVersion

  def __init__(
    self,
    name: str,
    project: 'Project' = None,
    design: 'Design' = None,
    vhdlVersion: VHDLVersion = None
  ):

  @property
  def Name(self) -> str:

  @property
  def Project(self) -> Nullable['Project']:
  @Project.setter
  def Project(self, value: 'Project'):

  @property
  def Design(self) -> Nullable['Design']:
  @Design.setter
  def Design(self, value: 'Design'):

  @property
  def Files(self) -> Generator[File, None, None]:

  @property
  def VHDLVersion(self) -> VHDLVersion:
  @VHDLVersion.setter
  def VHDLVersion(self, value: VHDLVersion) -> None: