// ???? public static string ValueOf(StdLogicVector value) { return("sc_lv<" + value.Size + ">(\"" + value.ToString() + "\")"); //char[] aux = value.ToString().ToCharArray(); //Array.Reverse(aux); //return "\"" + new string(aux) + "\""; }
public override void Establish(IAutoBinder binder) { if (_createSignal) { _constSignal = Host.Descriptor .GetSignals() .Where(s => s.HasAttribute <ConstLoadingTransactionSite>() && s.InitialValue.Equals(_constValue)) .Select(s => s.Instance) .Cast <SLVSignal>() .SingleOrDefault(); if (_constSignal == null) { _constSignal = (SLVSignal)binder.GetSignal(EPortUsage.Default, "const_" + _constValue.ToString(), null, _constValue); _constSignal.Descriptor.AddAttribute(this); } } }