class String

Public Instance Methods

high_signal() click to toggle source
# File lib/tdl/axi4/axi4_interconnect_verb.rb, line 22
def high_signal
    self
end
low_signal() click to toggle source
# File lib/tdl/axi4/axi4_interconnect_verb.rb, line 18
def low_signal
    self
end
snoop(itgt=nil,sdlmodule=nil) click to toggle source

def of(itgt)

itgt.names_pool[self]

end

def signal_of(itgt,sdlmodule)

sdlmodule.signal(self.of(itgt))

end

# File lib/tdl/exlib/itegration.rb, line 273
 def snoop(itgt=nil,sdlmodule=nil)
     itgt ||= $_implicit_curr_itgt_.last
     if sdlmodule
         # unless sdlmodule.has_signal?(itgt.names_pool[self])
         unless sdlmodule.respond_to?(itgt.names_pool[self])
             if sdlmodule.is_a?(TopModule) && sdlmodule.techbench.respond_to?(itgt.names_pool[self])
                 sdlmodule.techbench.signal(itgt.names_pool[self])
             else 
                 sdlmodule.signal(itgt.names_pool[self])
                 # raise TdlError.new("Dont have `#{itgt.names_pool[self]}` in module <#{sdlmodule.module_name}>" )
             end
         else 
             sdlmodule.signal(itgt.names_pool[self])
         end
     else
         itgt.top_module.signal(itgt.names_pool[self])
     end
end
to_inp(itgt=nil) click to toggle source
# File lib/tdl/exlib/itegration.rb, line 257
def to_inp(itgt=nil)
    if itgt
        itgt.names_pool.use_self(self)
    else
        $_implicit_curr_itgt_.last.names_pool.use_self(self)
    end
end
to_nq() click to toggle source
# File lib/tdl/basefunc.rb, line 105
def to_nq
    NqString.new(self)
end