Skip to content

Commit d47ed9b

Browse files
committed
[svsim] Make preprocessor -> cli string public
Make the member function `toCommandLineArgument` of `VerilogPreprocessorDefine` public so that this can be used by internal libraries which are rolling their own backends. This avoids me having to duplicate this logic internally, unnecessarily. This method can be made private again once the internal library is replaced with ChiselSim. Signed-off-by: Schuyler Eldridge <[email protected]>
1 parent 877b9fa commit d47ed9b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

svsim/src/main/scala/Backend.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ object CommonCompilationSettings {
2222
def apply(name: String) = new VerilogPreprocessorDefine(name, None)
2323
}
2424
case class VerilogPreprocessorDefine private (name: String, value: Option[String]) {
25-
private[svsim] def toCommandlineArgument(backend: Backend): String = {
25+
final def toCommandlineArgument(backend: Backend): String = {
2626
value match {
2727
case Some(v) => s"+define+${backend.escapeDefine(name)}=${backend.escapeDefine(v)}"
2828
case None => s"+define+${backend.escapeDefine(name)}"

0 commit comments

Comments
 (0)