with channelSet={‘CfgTV_nvbug’}, runRegression generates 4 types of files
a) FJT_xxxx_FAPI_xxx.h5
b) FJT_xxxx_gNB_CUPHY_xxx.h5
c) bugxxxx_gNB_CUPHY_xxx.h5
d) bugxxxx_gNB_FAPI_xx.h5
Would you please give me some explanations where and how each of the 4 types of files are used and for what
The TVs with string ‘CUPHY’ are used for cuPHY stand-alone test cases. Please see here for instructions on how to run stand-alone tests.
The TVs with string ‘gNB_FAPI’ can be used in cuBB tests. In these tests, testMAC and RU emulator tools are used to exercise end-to-end data flow between CPU<>GPU<>NIC . Instructions for cuBB tests can also be found here.
I highly recommend reading the Quick Start Guide, if you are new to Aerial.
Thanks, that helps a lot, highly appreciated. My next question is, other configurations also generate FAPI.h5 and CUPHY.h5, the special FAPI.h5 and CUPHY.h5 files due to genCfgTV_nvbug are for what testing, more specifically a) what test are the FJT files for? and what test are bugxxx files for?
There are many test cases in our 5G Model to cover different L1 configurations. They have been introduced over time to exercise different configurations. Some of them focus on functionality, other TVs are related to measuring performance of the system.
You can inspect configuration of TVs by using the h5ls tool in Linux/Unix based systems.
Again, you can see how to generate TVs for different configurations in our quick start guide.