class NqString
Public Instance Methods
[](a,b=nil)
click to toggle source
# File lib/tdl/class_hdl/hdl_redefine_opertor.rb, line 519 def [](a,b=nil) if a.is_a? ClassHDL::OpertorChain a.slaver = true arel = a.instance(:slaver) else arel = a end if b.is_a? ClassHDL::OpertorChain b.slaver = true brel = b.instance(:slaver) else brel = b end unless b if a.is_a? Range af = a.first al = a.last return "#{self}[#{af}:#{al}]".to_nq end return "#{self}[#{arel}]".to_nq else return "#{self}[#{arel}:#{brel}]".to_nq end end
clog2()
click to toggle source
private
def operation_tow(symb,a) # return NqString.new(align_signal(signal,q_mark=false).concat("#{symb}").concat(align_signal(a,q_mark=false))) return NqString.new("#{self} #{symb} #{a.to_s}") end
# File lib/tdl/basefunc.rb, line 89 def clog2 return "$clog2(#{self})" end