diff --git a/boards/uniboard1/designs/unb1_test/tb/python/tc_unb1_test.py b/boards/uniboard1/designs/unb1_test/tb/python/tc_unb1_test.py index 814ccb8d9f365e9a6cf8c359e4951b68f82b1bde..3cd5dff50d37d6b3a83a4e4452093087e5fa7fba 100644 --- a/boards/uniboard1/designs/unb1_test/tb/python/tc_unb1_test.py +++ b/boards/uniboard1/designs/unb1_test/tb/python/tc_unb1_test.py @@ -95,9 +95,10 @@ def test_BG_to_DB(tc,io,cmd): if use_pps==True: ppsh = pi_ppsh.PiPpsh(tc, io) tc.set_section_id('Read - ') + instanceName=tc.gpString nof_streams=5 blocksize=0 - Bg = pi_diag_block_gen.PiDiagBlockGen(tc,io,nofChannels=nof_streams,ramSizePerChannel=blocksize,instanceName=tc.gpString) + Bg = pi_diag_block_gen.PiDiagBlockGen(tc,io,nofChannels=nof_streams,ramSizePerChannel=blocksize,instanceName=instanceName) Bg.write_disable() settings = Bg.read_block_gen_settings() @@ -105,9 +106,9 @@ def test_BG_to_DB(tc,io,cmd): gapsize = settings[0][3] blocksize = pow(2, ceil_log2(samples_per_packet+gapsize)) - Bg = pi_diag_block_gen.PiDiagBlockGen(tc,io,nofChannels=nof_streams, ramSizePerChannel=blocksize,instanceName=tc.gpString) + Bg = pi_diag_block_gen.PiDiagBlockGen(tc,io,nofChannels=nof_streams, ramSizePerChannel=blocksize,instanceName=instanceName) #Bg.write_block_gen_settings(samplesPerPacket=700, blocksPerSync=781250, gapSize=300, memLowAddr=0, memHighAddr=701, BSNInit=42) - Db = pi_diag_data_buffer.PiDiagDataBuffer(tc,io,nofStreams=nof_streams,ramSizePerStream=blocksize,instanceName=tc.gpString) + Db = pi_diag_data_buffer.PiDiagDataBuffer(tc,io,nofStreams=nof_streams,ramSizePerStream=blocksize,instanceName=instanceName) resetptrn = [0xc1ea1ed1]*blocksize #samples_per_packet + [0]*(blocksize-samples_per_packet) for s in tc.gpNumbers: Db.overwrite_data_buffer(resetptrn,streamNr=s,vLevel=9) @@ -123,9 +124,13 @@ def test_BG_to_DB(tc,io,cmd): Bg.write_enable() - ddr = pi_io_ddr.PiIoDdr(tc,io,nof_inst=1) - if tc.sim == True: - do_until_eq(ddr.read_init_done, ms_retry=1000, val=1, s_timeout=13600) # 110000 + + if instanceName == 'DDR': + ddr = pi_io_ddr.PiIoDdr(tc,io,nof_inst=1) + if tc.sim == True: + do_until_eq(ddr.read_init_done, ms_retry=1000, val=1, s_timeout=13600) # 110000 + + bg_ram = [] for s in tc.gpNumbers: