public void WriteSVTypeInterface(EsiNamedType type, FileInfo to, FileInfo headerFile) { var s = new ScriptObject(); s.Add("header", headerFile); s.Add("type", type); SVUtils.RenderTemplate("sv/type_interface.sv.sbntxt", s, to); }
public ISet <EsiType> WriteSVType(EsiNamedType type, FileInfo fileInfo) { C.Log.Information("Starting SV type generation for {type} to file {file}", type, fileInfo.Name); var svTypeWriter = new EsiSystemVerilogTypeWriter(C); return(svTypeWriter.WriteSVHeader(type, fileInfo)); }
public static string GetSVIdentifier(this EsiNamedType namedType) { return(namedType?.Name ?.Replace('-', '_') ?.Replace(' ', '_')); }
public static string GetSVIdentifier(EsiNamedType namedType) => namedType.GetSVIdentifier();
public static string?GetFilename(this EsiNamedType namedType) { return(namedType?.Name ?.Replace(' ', '_') ?.Replace('-', '_')); }