Tool

dfhdl.tools.toolsCore.Tool
trait Tool

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait Builder
object Vivado
trait Linter
trait VHDLLinter
object GHDL
object Verilator
Show all

Members list

Value members

Abstract methods

protected def binExec: String
protected def extractVersion(cmdRetStr: String): Option[String]
protected def versionCmd: String

Concrete methods

final protected def addSourceFiles[D <: Design](cd: CompiledDesign[D], sourceFiles: List[SourceFile])(using CompilerOptions): CompiledDesign[D]
final protected def error(msg: String)(using to: ToolOptions): Unit
final protected def exec[D <: Design](cd: CompiledDesign[D], cmd: String)(using co: CompilerOptions, to: ToolOptions): CompiledDesign[D]
protected def getInstalledVersion(using to: ToolOptions): String
final protected def preCheck()(using to: ToolOptions): Unit
protected def windowsBinExec: String

Abstract fields

val toolName: String