RTLDoc datamover (lkesting/konark) - RTLDoc example
interface

hci_core_intf

hci.bender/git/checkouts/hci-95bf7c02baf9662e/rtl/common/hci_interfaces.sv:26elaboratedas datamover_top_wrap.tcdm
1in
0out
0sub

Signals 21

the wires that the two sides of this interface share

NameTypeWidth
req logic 1
gnt logic 1
r_valid logic 1
r_ready logic 1
add logic[31:0] 32
wen logic 1
data logic[575:0] 576
be logic[71:0] 72
user logic[0:0] 1
id logic[7:0] 8
r_data logic[575:0] 576
r_user logic[0:0] 1
r_id logic[7:0] 8
r_opc logic 1
ecc logic[0:0] 1
r_ecc logic[0:0] 1
ereq logic[0:0] 1
egnt logic[0:0] 1
r_evalid logic[0:0] 1
r_eready logic[0:0] 1
clk_assert logic 1

Modports 3

each side of the interface, with the direction of each signal from that side

ModportDrivesReads
initiator req, add, wen, data, be, r_ready, user, id, ecc, ereq, r_eready gnt, r_data, r_valid, r_user, r_id, r_opc, r_ecc, egnt, r_evalid
target gnt, r_data, r_valid, r_user, r_id, r_opc, r_ecc, egnt, r_evalid req, add, wen, data, be, r_ready, user, id, ecc, ereq, r_eready
monitor req, gnt, add, wen, data, be, r_ready, user, id, r_data, r_valid, r_user, r_id, r_opc, ecc, r_ecc, ereq, egnt, r_evalid, r_eready

Clocks

clk

Ports 1

Inputs 1

DirNameTypeWidth
in clk logic 1

Parameters 11

NameResolved value
WAIVE_RQ3_ASSERT1'b0
WAIVE_RQ4_ASSERT1'b0
WAIVE_RSP3_ASSERT1'b0
WAIVE_RSP5_ASSERT1'b0
DW32'd576
AW32'd32
BW32'd8
UW32'd1
IW32'd8
EW32'd1
EHW32'd1

Imports

hci_package::*