////
   Copyright 2024 Thales DIS France SAS
   Licensed under the Solderpad Hardware License, Version 2.1 (the "License");
   you may not use this file except in compliance with the License.
   SPDX-License-Identifier: Apache-2.0 WITH SHL-2.1
   You may obtain a copy of the License at https://solderpad.org/licenses/

   Original Author: Jean-Roch COULON - Thales
////

[[_CVA6_ras_ports]]

.*ras module* IO ports
|===
|Signal | IO | Description | connexion | Type

|`clk_i` | in | Subsystem Clock | SUBSYSTEM | logic

|`rst_ni` | in | Asynchronous reset active low | SUBSYSTEM | logic

|`push_i` | in | Push address in RAS | FRONTEND | logic

|`pop_i` | in | Pop address from RAS | FRONTEND | logic

|`data_i` | in | Data to be pushed | FRONTEND | logic[CVA6Cfg.VLEN-1:0]

|`data_o` | out | Popped data | FRONTEND | ras_t

|===
Due to cv32a65x configuration, some ports are tied to a static value. These ports do not appear in the above table, they are listed below

For any HW configuration,::
*   `flush_bp_i` input is tied to 0

