class ClassHDL::ImplicitPortInout

Public Instance Methods

sdlm_port(method,args) click to toggle source
# File lib/tdl/class_hdl/hdl_module_def.rb, line 349
def sdlm_port(method,args)
    if @clock_freqM
        @sdlm.Clock(method,freqM: @clock_freqM,port: :inout,pin:args[:pin]||[],iostd:args[:iostd]||[],dsize:args[:dsize]||1,pin_prop:args[:pin_prop])
    elsif @reset_active
        @sdlm.Reset(method,port: :inout,active: @reset_active,pin:args[:pin]||[],iostd:args[:iostd]||[],dsize:args[:dsize]||1,pin_prop:args[:pin_prop])
    else 
        rel = @sdlm.Inout(method,dsize:args[:dsize] || 1,dimension:args[:dimension]||[],pin:args[:pin]||[],iostd:args[:iostd]||[],pin_prop:args[:pin_prop])
        rel.type = @speciel_type
        add_struct_method(rel)
        rel 
    end
end