Exemple #1
0
 def __init__(self, dut, num_samples, input_width):
     clk = Clock(dut.clk_i, 40)
     clk_3x = Clock(dut.clk_3x_i, 120)
     self.multiclock = MultiClock([clk, clk_3x])
     self.dut = dut
     self.re_inputs = random_samples(input_width, num_samples)
     self.im_inputs = random_samples(input_width, num_samples)
     self.outputs = np.fft.fft(self.re_inputs + 1j * self.im_inputs)
Exemple #2
0
 def __init__(self, dut):
     clk = Clock(dut.clk_i, 40)
     clk_7_5 = Clock(dut.clk_7_5mhz, 7.5)
     clk_120 = Clock(dut.clk_120mhz, 120)
     clk_80 = Clock(dut.clk_80mhz, 80)
     clk_20 = Clock(dut.clk_20mhz, 20)
     ftclk = Clock(dut.ft_clkout_i, 60)
     self.multiclock = MultiClock(
         [clk, clk_7_5, clk_120, clk_80, clk_20, ftclk])
     self.dut = dut
 def __init__(self, dut):
     rdclk = Clock(dut.rdclk, 60)
     wrclk = Clock(dut.wrclk, 40)
     self.multiclock = MultiClock([rdclk, wrclk])
     self.dut = dut
Exemple #4
0
 def __init__(self, dut):
     fst_clk = Clock(dut.fst_clk, 80)
     slw_clk = Clock(dut.slw_clk, 10)
     self.multiclock = MultiClock([fst_clk, slw_clk])
     self.dut = dut
Exemple #5
0
 def __init__(self, dut):
     clk = Clock(dut.clk, 40)
     ft_clk = Clock(dut.ft_clk, 60)
     slow_ft_clk = Clock(dut.slow_ft_clk, 7.5)
     self.multiclock = MultiClock([clk, ft_clk, slow_ft_clk])
     self.dut = dut