Hi, I apologize if this question is too stupid... basically I want to build a protocol analyzer with a CoolRunner II cpld. the CPLD will watch the bus line and extract data. I have passed behaviorial simulation and fitted the device. but post-fit timing simulation gives me some setup time violations and the output goes to X afterwards. I read document that says ASYNC_REG can be used but it is not available on coolrunner cpld. Then I'm very concerned about what happens in the real circuit. The bus line will not switch in sync with the sampling clock, due to different clock domains, jitters etc. what happens in the real circuit when the setup time is violated? will the cpld go into metastable state for ever? This must be an old problem that has been long solved, but how? can anyone help? thanks a lot....
Hsu