blob: d057e67845e3c78e518add3cd763f12baa2e7617 [file] [log] [blame]
# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0
#
# Verix CDC waiver file
# Expression:
# ControlSignal==""
# ReconSignal==""
# MultiClockDomains=="IO_DIV2_CLK::IO_DIV4_CLK"
#
# LC escalate output to multiple peripherals
set_rule_status -rule {W_FANOUT} -status {Waived} \
-expression {(Driver =~ "*u_lc_ctrl*.u_prim_lc_sender_escalate_en*")} \
-comment {No Reconvergence issue. Each IP handles Escalate En individually}
# lc_sender output (to be changed once in a power up)
set_rule_status -rule {W_CNTL} -status {Waived} -expression {((Signal=~"*u_lc_ctrl.*.u_prim_lc_sender_*_en.gen_flops*") || (Signal=~"*u_lc_ctrl.*.u_prim_lc_sender_*rma_req*.gen_flops*")) && (ReceivingFlop=~"*u_prim_flop_2sync*")} -comment {LC EN is one-time change during a power up. Slow to fast clock error can be ignored}