RACL Control Technical specification
Overview
This document specifies the functionality of the RACL control permission IP. RACL Control is an interface between the TileLink bus and RACL policy distribution and error logs. As a peripheral on the chip interconnect bus, it follows the Comportability Specification.
RACL itself is specified at RACL: Register Access Control Architecture.
Features
RACL Control supports the following features:
- Register-based data and control interface
- Support for arbitrary number of RACL roles, RACL policies, and number of subscribing IPs
- Support for external subscribing IPs
- Arbitration of RACL errors from subscribing IPs
RACL Control Overview
RACL Control implements the policy registers, distributes them to subscribing IPs and collects error logs from them through its hardware interface. RACL Control is configured via the top-level configuration file and through per-instance racl-mapping files as detailed in RACL: Register Access Control List. The resulting top-level configuration of this specific instance and its subscribing IPs is given here in RACL Configuration