class TryDefXp

Public Instance Methods

axi4(name:"axi4",clock:nil,reset:nil,dsize:8,idsize:1,asize:8,lsize:8,mode: Axi4::BOTH,addr_step:1.0,&block) click to toggle source
Calls superclass method
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 79
def axi4(name:"axi4",clock:nil,reset:nil,dsize:8,idsize:1,asize:8,lsize:8,mode: Axi4::BOTH,addr_step:1.0,&block)
    a = try_call_ele(name)
    return a if a
    # a = Axi4.new(name:name,clock:clock,reset:reset,dsize:dsize,idsize:idsize,asize:asize,lsize:lsize,mode:mode,port:false,addr_step:addr_step)
    # var_common(a)
    super(name:name,clock:clock,reset:reset,dsize:dsize,idsize:idsize,asize:asize,lsize:lsize,mode: mode,addr_step:addr_step,&block)
end
axi_stream(name:"test_axis",clock:nil,reset:nil,dsize:8,dimension:[],&block) click to toggle source
Calls superclass method
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 71
def axi_stream(name:"test_axis",clock:nil,reset:nil,dsize:8,dimension:[],&block)
    a = try_call_ele(name)
    return a if a
    # a = AxiStream.new(name:name,clock:clock,reset:reset,dsize:dsize,dimension:dimension)
    # var_common(a)
    super(name:name,clock:clock,reset:reset,dsize:dsize,dimension:dimension,&block)
end
axilite(name:"axi_lite",clock:nil,reset:nil,dsize:8,asize:8,mode: AxiLite::BOTH,&block) click to toggle source
Calls superclass method
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 47
def axilite(name:"axi_lite",clock:nil,reset:nil,dsize:8,asize:8,mode: AxiLite::BOTH,&block)
    a = try_call_ele(name)
    return a if a
    # a = AxiLite.new(name:name,clock:clock,reset:reset,dsize:dsize,asize:asize,mode:mode,port:false)
    # var_common(a)
    super(name:name,clock:clock,reset:reset,dsize:dsize,asize:asize,mode: mode,&block)
end
clock(name:"",freqM:100,dsize:1,&block) click to toggle source
Calls superclass method DefXp#clock
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 23
def clock(name:"",freqM:100,dsize:1,&block)
    a = try_call_ele(name)
    return a if a
    # a = Clock.new(name:name,freqM:freqM,dsize:dsize)
    # var_common(a)
    super(name:name,freqM:freqM,dsize:dsize,&block)
end
datainf(name:"data_inf",dsize:8,dimension:[],&block) click to toggle source
Calls superclass method
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 55
def datainf(name:"data_inf",dsize:8,dimension:[],&block)
    a = try_call_ele(name)
    return a if a
    # a = DataInf.new(name:name,dsize:dsize,dimension:dimension)
    # var_common(a)
    super(name:name,dsize:dsize,dimension:dimension,&block)
end
datainf_c(name:"data_inf_c",clock:nil,reset:nil,dsize:8,dimension:[],&block) click to toggle source
Calls superclass method
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 63
def datainf_c(name:"data_inf_c",clock:nil,reset:nil,dsize:8,dimension:[],&block)
    a = try_call_ele(name)
    return a if a
    # a = DataInf_C.new(name:name,clock:clock,reset:reset,dsize:dsize,dimension:dimension)
    # var_common(a)
    super(name:name,clock:clock,reset:reset,dsize:dsize,dimension:dimension,&block)
end
logic(name:"tmp",dsize:1,port:false,default:nil,msb_high:true,dimension:[],type:"logic",&block) click to toggle source
Calls superclass method DefXp#logic
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 15
def logic(name:"tmp",dsize:1,port:false,default:nil,msb_high:true,dimension:[],type:"logic",&block)
    a = try_call_ele(name)
    return a if a
    # lg = Logic.new(name:name,dsize:dsize,port:port,default:default,msb_high:msb_high,dimension:dimension,type:type)
    # var_common(lg)
    super(name:name,dsize:dsize,port:port,default:default,msb_high:msb_high,dimension:dimension,type:type,&block)
end
mailbox(name:'mbox',depth:100,&block) click to toggle source
Calls superclass method DefXp#mailbox
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 95
def mailbox(name:'mbox',depth:100,&block)
    a = try_call_ele(name)
    return a if a
    # a = MailBox.new(name:name,depth:depth)
    # var_common(a)
    super(name:name,depth:depth,&block)
end
parameter(name:"P",value:100,local:false,type:nil,&block) click to toggle source
Calls superclass method DefXp#parameter
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 39
def parameter(name:"P",value:100,local:false,type:nil,&block)
    a = try_call_ele(name)
    return a if a
    # a = Parameter.new(name:name,value:value,local:local,port:false,show:true,type:type)
    # var_common(a)
    super(name:name,value:value,local:local,type:type,&block)
end
reset(name:"",active:"low",dsize:1,&block) click to toggle source
Calls superclass method DefXp#reset
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 31
def reset(name:"",active:"low",dsize:1,&block)
    a = try_call_ele(name)
    return a if a
    # a = Reset.new(name:name,active:active,dsize:dsize)
    # var_common(a)
    super(name:name,active:active,dsize:dsize,&block)
end
try_call_ele(name) click to toggle source

def var_common(a)

@sdlmodule.var_common(a)

end

# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 11
def try_call_ele(name)
    @sdlmodule.try_call_ele(name)
end
videoinf(name:"video",dsize:24,clock:nil,reset:nil,dimension:[],&block) click to toggle source
Calls superclass method
# File lib/tdl/sdlmodule/bak/sdlmodule_varible_ex.rb, line 87
def videoinf(name:"video",dsize:24,clock:nil,reset:nil,dimension:[],&block)
    a = try_call_ele(name)
    return a if a
    # a = VideoInf.new(name:name,dsize:dsize,clock:clock,reset:reset,port:false,force_name:false,dimension:dimension)
    # var_common(a)
    super(name:name,dsize:dsize,clock:clock,reset:reset,dimension:dimension,&block)
end