blob: e83e8a44bf021ee84f33997907bfe500173224c9 [file] [log] [blame]
// Copyright lowRISC contributors.
// Licensed under the Apache License, Version 2.0, see LICENSE for details.
// SPDX-License-Identifier: Apache-2.0
//
# NMI_GEN register template
{
name: "NMI_GEN",
clock_primary: "clk_i",
bus_device: "tlul",
regwidth: "32",
reset_request_list: [
{ name: "nmi_rst_req",
desc: "escalation reset requestt"
},
]
interrupt_list: [
{ name: "esc0",
desc: '''
Escalation interrupt 0
''',
},
{ name: "esc1",
desc: '''
Escalation interrupt 1
''',
},
{ name: "esc2",
desc: '''
Escalation interrupt 2
''',
},
],
inter_signal_list: [
{ struct: "logic",
type: "uni",
name: "nmi_rst_req",
act: "req",
package: "",
default: "1'b0"
},
{ struct: "esc_tx",
type: "uni",
name: "esc_tx",
act: "rcv",
package: "prim_esc_pkg",
default: "{3{prim_esc_pkg::ESC_TX_DEFAULT}}"
},
{ struct: "esc_rx",
type: "uni",
name: "esc_rx",
act: "req",
package: "prim_esc_pkg",
},
],
registers: [
],
}