GTS Dynamic Reconfiguration Controller IP User Guide: Agilex™ 5 FPGAs and SoCs

ID 849710
Date 8/11/2025
Public
Document Table of Contents

9.3.1.1. Verifying the Simulation Results

The following sample output illustrates a successful simulation test run.
m_a[0].lavmm_a_proc.rws_a: at time 15000000 fs
LAVMM activity on port 0 while disabled.
Info: "basic_avl_tb_top.sv", 155: basic_avl_tb_top.tc: at time 55000000 fs
Wait for DR Controller to be ready

DR_STATUS_L0: DR NIOSV is alive with DR Firmware (Buildtime: 2024-09-06 07:30:09)
DR_STATUS_L1: dr_startup_initialization()
DR_STATUS_L1: dr_mif_checksum():
DR_STATUS_L1: dr_mif_checksum() done (cksum = 0x8096)
DR_STATUS_L1: dr_load_profile(): next_id=0x1, next_id_act=1 (1=Active 0=Neutral), init_startup=1
DR_STATUS_L2: dr_onehot_mux_select_set(): profile_id=1, enable=1
DR_STATUS_L1: dr_load_profile() done (error = 0)
DR_STATUS_L1: dr_startup_initialization() done
DR_STATUS_L0: DR NIOS is ready
DR_STATUS_L0: DR NIOS waiting for trigger
Info: "basic_avl_tb_top.sv", 158: basic_avl_tb_top.tc: at time 5375000000 fs
Check CSR status
Info: "basic_avl_tb_top.sv", 167: basic_avl_tb_top.tc: at time 5610001000 fs
DR Controller state:5
Info: "basic_avl_tb_top.sv", 168: basic_avl_tb_top.tc: at time 5610001000 fs
Waiting for reset ack
Info: "basic_avl_tb_top.sv", 170: basic_avl_tb_top.tc: at time 13105000000 fs
Reset ack asserted
Info: "basic_avl_tb_top.sv", 172: basic_avl_tb_top.tc: at time 13155000000 fs
Reset deasserted

basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
basic_avl_tb_top.dut.dr_top_inst.tennm_ipfluxtop_global_mem_wrap_0.sf_rtl_ncrypt_inst.PROTECTED.Test_wpulse -          15797000000 (MSG_INFO) wpulse has been set to 010
rck0_per = 6400.000000
fast_per = 6399.360000
slow_per = 6400.640000
rck0_per = 6400.000000
rck0_per = 6400.000000
fast_per = 6399.360000
slow_per = 6400.640000
rck0_per = 6400.000000

Info: "basic_avl_tb_top.sv", 174: basic_avl_tb_top.tc: at time 33135000000 fs
ETH Tx ready
Info: "basic_avl_tb_top.sv", 176: basic_avl_tb_top.tc: at time 38165000000 fs
ETH Rx ready
Info: "basic_avl_tb_top.sv", 180: basic_avl_tb_top.tc: at time 48165000000 fs
Checking ethernet data
Info: "basic_avl_tb_top.sv", 186: basic_avl_tb_top.tc: at time 78165000000 fs
Ethernet Recieved All Expected Data Packets Correctly
Info: "basic_avl_tb_top.sv", 188: basic_avl_tb_top.tc: at time 78165000000 fs
Starting DR sequence from ETH to CPRI
Info: "basic_avl_tb_top.sv", 190: basic_avl_tb_top.tc: at time 78165000000 fs
Reset ETH
Info: "basic_avl_tb_top.sv", 194: basic_avl_tb_top.tc: at time 78165000000 fs
Reset CPRI
Info: "basic_avl_tb_top.sv", 198: basic_avl_tb_top.tc: at time 79165000000 fs
Waiting for reset ack
Info: "basic_avl_tb_top.sv", 200: basic_avl_tb_top.tc: at time 79165000000 fs
Reset ack asserted
Info: "basic_avl_tb_top.sv", 201: basic_avl_tb_top.tc: at time 79165000000 fs
Write from and to profile
Info: "basic_avl_tb_top.sv", 204: basic_avl_tb_top.tc: at time 79195001000 fs
Trigger DR
Info: "basic_avl_tb_top.sv", 206: basic_avl_tb_top.tc: at time 79235001000 fs
Wait for DR Ack....
DR_STATUS_L0: DR NIOS reconfiguration started 
DR_STATUS_L1: dr_load_sequence():

Info: "basic_avl_tb_top.sv", 198: basic_avl_tb_top.tc: at time 79165000000 fs
Waiting for reset ack
Info: "basic_avl_tb_top.sv", 200: basic_avl_tb_top.tc: at time 79165000000 fs
Reset ack asserted
Info: "basic_avl_tb_top.sv", 201: basic_avl_tb_top.tc: at time 79165000000 fs
Write from and to profile
Info: "basic_avl_tb_top.sv", 204: basic_avl_tb_top.tc: at time 79195001000 fs
Trigger DR
Info: "basic_avl_tb_top.sv", 206: basic_avl_tb_top.tc: at time 79235001000 fs
Wait for DR Ack....
DR_STATUS_L0: DR NIOS reconfiguration started 
DR_STATUS_L1: dr_load_sequence():

Info: "basic_avl_tb_top.sv", 208: basic_avl_tb_top.tc: at time 79605000000 fs
Wait for DR Config to be done....
DR_STATUS_L1: dr_load_profile(): next_id=0x1, next_id_act=0 (1=Active 0=Neutral), init_startup=0
DR_STATUS_L2: dr_src_get_pause_grant(): ch_mask 0x1
DR_STATUS_L2: dr_src_get_pause_grant() done
DR_STATUS_L2: dr_onehot_mux_select_set(): profile_id=1, enable=0
DR_STATUS_L1: dr_load_ip_settings(): ch=0, ip_settings_ndx=0x25, num_ip_settings=4
DR_STATUS_L1: dr_load_ip_settings() done
DR_STATUS_L1: dr_load_ip_settings(): ch=0, ip_settings_ndx=0xdd, num_ip_settings=57
DR_STATUS_L1: dr_load_ip_settings() done
DR_STATUS_L1: dr_load_profile() done (error = 0)
DR_STATUS_L1: dr_load_profile(): next_id=0x2, next_id_act=1 (1=Active 0=Neutral), init_startup=0
DR_STATUS_L1: dr_load_ip_settings(): ch=0, ip_settings_ndx=0x17b, num_ip_settings=42
DR_STATUS_L1: dr_load_ip_settings() done
DR_STATUS_L1: dr_load_ip_settings(): ch=0, ip_settings_ndx=0x227, num_ip_settings=47
DR_STATUS_L1: dr_load_ip_settings() done
DR_STATUS_L2: dr_onehot_mux_select_set(): profile_id=0, enable=1
DR_STATUS_L1: dr_load_profile() done (error = 0)
DR_STATUS_L2: dr_src_release_pause_request(): 0x1
DR_STATUS_L2: dr_src_release_pause_request() done
DR_STATUS_L1: dr_load_sequence() done, iteration to final profile successfully finish (iter=3)
DR_STATUS_L0: DR NIOS reconfiguration done
DR_STATUS_L0: DR NIOS ready for next trigger
DR_STATUS_L0: DR NIOS waiting for trigger

Info: "basic_avl_tb_top.sv", 211: basic_avl_tb_top.tc: at time 850505000000 fs
Check error status
Info: "basic_avl_tb_top.sv", 220: basic_avl_tb_top.tc: at time 850740001000 fs
DR Controller state:          5
Info: "basic_avl_tb_top.sv", 222: basic_avl_tb_top.tc: at time 850740001000 fs
Reset Deasserted
rck0_per = 6510.000000
fast_per = 6509.349000
slow_per = 6510.651000
rck0_per = 6510.000000
rck0_per = 6510.000000
fast_per = 6509.349000
slow_per = 6510.651000
rck0_per = 6510.000000

Info: "basic_avl_tb_top.sv", 227: basic_avl_tb_top.tc: at time 871760850000 fs
CPRI Tx ready
Info: "basic_avl_tb_top.sv", 229: basic_avl_tb_top.tc: at time 876094350000 fs
CPRI Rx ready
Waiting for 8b10b pattern aligned
*** waiting for hyperframe sync to assert...
Checking patteren status
** Channels have received data correctly!
Info: "basic_avl_tb_top.sv", 242: basic_avl_tb_top.tc: at time 948903323345 fs
Test case passed
$finish called from file "basic_avl_tb_top.sv", line 243.
$finish at simulation time         948903323345
           V C S   S i m u l a t i o n   R e p o r t 
Time: 948903323345 fs
CPU Time:   1028.890 seconds;       Data structure size:  25.5Mb
Fri May 16 15:29:53 2025