Packages

case class TaskConfig(name: String = "", type: String = "simulation", topModule: Option[String] = None, constraintPaths: Seq[String] = Seq(), custom: Option[Boolean] = None, tcl: Option[String] = None, host: Option[String] = None, cwd: Option[String] = None) extends ConfigNode with Product with Serializable

Case class for config of task

name

Task name, shown in right panel & config menu

topModule

Top module, if None then inherited

constraintPaths

Path to constraints file or directory, if None then inherited

custom

Use custom execution policy (tcl)

tcl

Path to Tcl script

Annotations
@JsonInclude()
Linear Supertypes
Serializable, Product, Equals, ConfigNode, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TaskConfig
  2. Serializable
  3. Product
  4. Equals
  5. ConfigNode
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new TaskConfig(name: String = "", type: String = "simulation", topModule: Option[String] = None, constraintPaths: Seq[String] = Seq(), custom: Option[Boolean] = None, tcl: Option[String] = None, host: Option[String] = None, cwd: Option[String] = None)

    name

    Task name, shown in right panel & config menu

    topModule

    Top module, if None then inherited

    constraintPaths

    Path to constraints file or directory, if None then inherited

    custom

    Use custom execution policy (tcl)

    tcl

    Path to Tcl script

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. val constraintPaths: Seq[String]
    Definition Classes
    TaskConfigConfigNode
  7. val custom: Option[Boolean]
  8. val cwd: Option[String]
    Definition Classes
    TaskConfigConfigNode
  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def findTopModule: Option[String]

    Get top module name

    Get top module name

    returns

    top module name, may not exist

    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  11. def getAllIps(implicit project: ScaledaProject): Map[String, ProjectConfig]

    Recursively get ALL IPs from this project

    Recursively get ALL IPs from this project

    returns

    map of ip abs-path and ProjectConfig

    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  13. def getConstraintFiles(project: ScaledaProject): Set[File]
    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  14. def getConstraints: Seq[String]

    Get constraints file or directories

    Get constraints file or directories

    returns

    constraints file or directories

    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  15. def getIpFiles(implicit project: ScaledaProject): Set[String]

    Get all Simple Target IP files

    Get all Simple Target IP files

    returns

    simple target ip files or search path in absolute path

    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  16. def getIpInstances(implicit project: ScaledaProject): Seq[IPInstance]

    Get IP Instances

    Get IP Instances

    returns

    name and context

    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  17. def getIpPaths(implicit project: ScaledaProject): Set[String]

    Get Scaleda IP search path, including basic paths: .ip, ip, ips

    Get Scaleda IP search path, including basic paths: .ip, ip, ips

    returns

    ip search paths

    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  18. def getLocalIps(implicit project: ScaledaProject): Map[String, ProjectConfig]

    Get defined Scaleda IP in this project, but not recursively from other IPs

    Get defined Scaleda IP in this project, but not recursively from other IPs

    returns

    map of ip abs-path and ProjectConfig

    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  19. def getSourceSet(implicit project: ScaledaProject): Set[String]

    Get all source set based on project base, with folders and files mixed

    Get all source set based on project base, with folders and files mixed

    returns

    sources in absolute path

    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  20. def getTestSet(implicit project: ScaledaProject): Set[String]

    Get testbench source set.

    Get testbench source set. Default is project base.

    returns

    testbench in absolute path

    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  21. def getWorkingDirectory(implicit project: ScaledaProject): File
    Definition Classes
    ConfigNode
    Annotations
    @JsonIgnore()
  22. val host: Option[String]
  23. val ipFiles: Seq[String]
    Definition Classes
    TaskConfigConfigNode
  24. val ipPaths: Seq[String]
    Definition Classes
    TaskConfigConfigNode
  25. val ips: Seq[IPInstance]
    Definition Classes
    TaskConfigConfigNode
  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. val name: String
  28. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  29. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  30. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  31. var parentNode: Option[ConfigNode]
    Definition Classes
    ConfigNode
  32. def productElementNames: Iterator[String]
    Definition Classes
    Product
  33. val source: String
    Definition Classes
    TaskConfigConfigNode
  34. val sources: Seq[String]
    Definition Classes
    TaskConfigConfigNode
  35. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  36. def taskString: String
  37. def taskType: TaskType.Value
  38. val tcl: Option[String]
  39. val test: String
    Definition Classes
    TaskConfigConfigNode
  40. val tests: Seq[String]
    Definition Classes
    TaskConfigConfigNode
  41. val topModule: Option[String]
    Definition Classes
    TaskConfigConfigNode
  42. val type: String
  43. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  44. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  45. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ConfigNode

Inherited from AnyRef

Inherited from Any

Ungrouped