Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CDC issue ? #30

Closed
xinx opened this issue Jul 21, 2021 · 1 comment
Closed

CDC issue ? #30

xinx opened this issue Jul 21, 2021 · 1 comment

Comments

@xinx
Copy link

xinx commented Jul 21, 2021

module scr1_tapc_synchronizer:

Unlike other inputs of domain sysCLK the input 'tapc2tapcsync_ch_tdo_i' (in the version which I work on currently: 'dmi_ch_tdo_core') is not two-staged synchronized to the output tapcsync2core_ch_tdo_o (formerly 'dmi_ch_tdo'). What is the rationale? STA complains about this path in my environment.

Thank you for help and clarification!

@dp-sc
Copy link
Collaborator

dp-sc commented Aug 3, 2021

Hi Xinx

In accordance with JTAG conventions the output signal(TDO) have to be driven at the falling edge of TCK. So, the two stage synchronizer(with TCK destination clock) couldn’t be applied here.
There is a clock ration requirements(1:12) between TCK and system clock. It is guarantee that the signal on TDO will be stable when falling edge is coming.

Syntacore

@dp-sc dp-sc closed this as completed Feb 16, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants