1- MBIST is frequency independant, I will used the max frequency allow/check by STA.
2- MBIST engine design dependant.
3- ?
4- timing issue, difference of model between verilog used by similutor and ATPG tool.
5- no.
6- see respond 1.
7- ROM need only to read all address, and accumulate in a CRC. For S/D RAM & R, that is IP-provider dependant, whose will indicate the bist engine to apply.
8- IJTAG is to manage multiple JTAG in a SOC.
9- ?
10- ?
11- see 4
12- ?
13- no issue with skew.
14- add feed-back, and need to control the analog input pins from digital core.
15- try to have only one clock domain during scan.
16- no.
17- to improve coverage.
18- analyze which sub-block has a low coverage, generaly add feed-back in scan mode, or test point.
19- check the scan mode is properly enable, the reset is stable state during shift, and the clock is visible by all scan element during the shift.
20-
21- no idea.
22- typical is power estimation.
23- transition fault capture.