示例#1
0
 //      ????
 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) + "\"";
 }
示例#2
0
 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);
         }
     }
 }