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