RTLDoc datamover (lkesting/konark) - RTLDoc example
module

datamover_engine

datamover rtl/datamover_engine.sv:22 elaboratedas datamover_top_wrap.i_datamover_top.i_engine
7in
1out
4sub

Internal connectivity

the submodules of datamover_engine and the signals between them
G cluster_datamover_engine datamover_engine cluster_gen_gen_im2col gen_im2col p__ctrl_i ctrl_i i__i_fifo_in i_fifo_in hwpe_stream_fifo i__i_fifo_out i_fifo_out hwpe_stream_fifo i__i_buffer i_buffer datamover_buffer i__i_im2col i_im2col datamover_im2col l__logic internal logic of datamover_engine n__wr_row_en wr_row_en p__data_in data_in p__ctrl_i->i__i_im2col p__enable_i enable_i p__data_in->i__i_fifo_in sink p__enable_i->l__logic p__data_out data_out i__i_fifo_out->p__data_out source l__logic->n__wr_row_en n__wr_row_en->i__i_buffer
scroll or pinch to zoom · drag to move · click a node to open

The ports stand at the walls of the module frame: input, left · output, right · interface — a slanted green box is a stream or a bus; the wide green line carries its data, and the arrow gives the direction · control — the dashed amber line shows which module controls what · flag / status · no direction. A straight box is a module. A hexagon is a port that goes in two directions. A dashed inner box is a generate block. The dashed white node is the logic of the module itself: the processes that drive or read a control net. The clock, reset, clear and test-mode nets are not in the graph; the chips below the diagram give them.

Clocks

clk_i

Resets

rst_niactive-low

Clears

clear_isynchronous

Test / DFT

test_mode_i

Ports 8

Inputs 7

DirNameTypeWidth
in clk_i logic 1
in rst_ni logic 1
in test_mode_i logic 1
in enable_i ctrl logic 1
in clear_i logic 1
in ctrl_i ctrl datamover_package::ctrl_engine_t 88
in data_in hwpe_stream_intf_stream .sink -

Outputs 1

DirNameTypeWidth
out data_out hwpe_stream_intf_stream .source -

Parameters 14

NameResolved value
FIFO_DEPTH32'd2
EnableIm2col1'b1
BANDWIDTH_ALIGNED32'd512
NUM_ELEM_WORD32'd8
ELEM_WIDTH32'd8
WORD_WIDTH32'd64
NB_ELEMENTS32'd64
NB_ELEM_LOG232'd6
TILE_CNT_WIDTH32'd11
ELEM_CNT_WIDTH32'd17
ACCESS_CNT_BASE32'd22
ACCESS_CNT_WIDTH32'd24
STRB_ONE64'h1
MAX_SHIFTING32'd8

Submodules 4

InstanceModuleCountConns
i_fifo_in hwpe_stream_fifo 1 6
i_fifo_out hwpe_stream_fifo 1 6
i_im2col datamover_im2col 1 10
i_buffer datamover_buffer 1 7

Interfaces / streams 2

data_in_postfifohwpe_stream_intf_stream data_out_prefifohwpe_stream_intf_stream

Instantiated by

Imports

hwpe_stream_package::*hci_package::*datamover_package::*