I noticed that Hyperlynx can do timing analysis like setup time and hold time for DDRx boards. Can it also do timing analysis for any other genral board? If so, how to do that? Is there any documents about it? I searched for that but didn't get any useful result.