datamover_regif
Generated by PeakRDL-regblock - A free and open-source SystemVerilog generator https://github.com/SystemRDL/PeakRDL-regblock
Interface
the boundary of datamover_regif — it instantiates no other moduleThe 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
Resets
Ports 16
Inputs 8
| Dir | Name | Type | Width |
|---|---|---|---|
| in | clk | logic | 1 |
| in | arst_n | logic | 1 |
| in | s_cpuif_req | logic | 1 |
| in | s_cpuif_req_is_wr | logic | 1 |
| in | s_cpuif_addr | logic[31:0] | 32 |
| in | s_cpuif_wr_data | logic[31:0] | 32 |
| in | s_cpuif_wr_biten | logic[31:0] | 32 |
| in | hwif_in | datamover_regif_pkg::datamover_regif__in_t | 72 |
Outputs 8
| Dir | Name | Type | Width |
|---|---|---|---|
| out | s_cpuif_req_stall_wr | logic | 1 |
| out | s_cpuif_req_stall_rd | logic | 1 |
| out | s_cpuif_rd_ack | logic | 1 |
| out | s_cpuif_rd_err flag | logic | 1 |
| out | s_cpuif_rd_data | logic[31:0] | 32 |
| out | s_cpuif_wr_ack | logic | 1 |
| out | s_cpuif_wr_err flag | logic | 1 |
| out | hwif_out | datamover_regif_pkg::datamover_regif__out_t | 772 |