class ClassHDL::ImplicitPortOutput

Public Instance Methods

sdlm_port(method,args) click to toggle source
# File lib/tdl/class_hdl/hdl_module_def.rb, line 332
def sdlm_port(method,args)
    if @clock_freqM
        @sdlm.Clock(method,freqM: @clock_freqM,port: :output,pin:args[:pin]||[],iostd:args[:iostd]||[],dsize:args[:dsize]||1,pin_prop:args[:pin_prop])
    elsif @reset_active
        @sdlm.Reset(method,port: :output,active: @reset_active,pin:args[:pin]||[],iostd:args[:iostd]||[],dsize:args[:dsize]||1,pin_prop:args[:pin_prop])
    else 
        rel = @sdlm.Output(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