package config
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- abstract class ConfigNode extends AnyRef
- class IPInstance extends AnyRef
- case class ProjectConfig(name: String = "default-project", description: String = "", version: String = "0.1", author: String = "", type: String = "rtl", source: String = "src/", sources: Seq[String] = Seq(), test: String = "test/", tests: Seq[String] = Seq(), topModule: Option[String] = None, constraintPaths: Seq[String] = Seq(), targets: Array[TargetConfig] = Array(), ipFiles: Seq[String] = Seq(), ipPaths: Seq[String] = Seq(), exports: Option[ExportConfig] = None, ips: Seq[IPInstance] = Seq(), cwd: Option[String] = None) extends ConfigNode with Product with Serializable
- Annotations
- @JsonInclude()
- case class TargetConfig(name: String = "", toolchain: String = "iverilog", topModule: Option[String] = None, constraintPaths: Seq[String] = Seq(), options: Option[Map[String, String]] = None, tasks: Array[TaskConfig] = Array(), cwd: Option[String] = None) extends ConfigNode with Product with Serializable
Case class for config of a target
Case class for config of a target
- name
Config name
- toolchain
Toolchain type of this target
- topModule
Top module name of this target; can be inherited if is None
- options
Extra options for this target, e.g. part number (xc7a100tfgg484-1) for Xilinx Vivado
- tasks
Tasks under this target
- Annotations
- @JsonInclude()
- 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
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()
Value Members
- object ProjectConfig extends Serializable
- object TargetConfig extends HasDefault[TargetConfig] with Serializable
- object TaskConfig extends HasDefault[TaskConfig] with Serializable
- object TaskType extends Enumeration