class DiffClockITest

require_relative 'integral_test'

Public Class Methods

new(pin_key:"",freqM:100,pin_key_n:"") click to toggle source
# File lib/tdl/exlib/integral_test/diff_clock_itest.rb, line 5
def initialize(pin_key:"",freqM:100,pin_key_n:"")
    @pin_key = pin_key.to_s.downcase
    @pin_key_n = pin_key_n.to_s.downcase
    @freqM = freqM
    @pin_name = GlobalParam.CurrTdlModule.create_port_clock(name:pin_key,port: :output,freqM:freqM)
    inst
end

Public Instance Methods

inst() click to toggle source
# File lib/tdl/exlib/integral_test/diff_clock_itest.rb, line 13
def inst
    Tdl.inst_clock_rst_verb(
        rst_hold:50,
        freqm:  @freqM,
        clock:  @pin_name,
        rst_x:  "")
end
tb_top_connect_element() click to toggle source
# File lib/tdl/exlib/integral_test/diff_clock_itest.rb, line 21
def tb_top_connect_element
    # [Clock,{name:@pin_key,freqM:@freqM}]
    tbc = TBConnnectEle.new(type:Clock)
    tbc.baseelm_argv = {name:@pin_key,freqM:@freqM}
    tbc.port_key = @pin_key.to_sym
    tbc.port_key_n = @pin_key_n.to_sym
    tbc
end