lowRISC / lowRISC/opentitan

[RACL] Deal with CDC on policy distribution and error logging

Open
#25,672 0 comments 0 reactions 1 assignee Claimed by @Razer6 View on GitHub
Dominant language
SystemVerilog
Stars
3.6k
Forks
1.1k
Avg merge
2d 22h
Merged PRs (30d)
141

Description

In RACL, we asynchronously distribute the policy registers from `racl_ctrl` to the subscribing IPs. `racl_ctrl` and the subscribing IPs might be in different clock domains, causing possible CDC issues.

A similar CDC can arise when returning error information back from the subscribing IPs to `racl_ctrl`. We might have to sync the error trigger signal and then have an async FIFO on the error information.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.