Entity: ptp_tag_insert
- File: ptp_tag_insert.v
Diagram
Description
Language: Verilog 2001
Generics
| Generic name | Type | Value | Description |
|---|---|---|---|
| DATA_WIDTH | 64 | ||
| KEEP_WIDTH | DATA_WIDTH/8 | ||
| TAG_WIDTH | 16 | ||
| TAG_OFFSET | 1 | ||
| USER_WIDTH | TAG_WIDTH+TAG_OFFSET |
Ports
| Port name | Direction | Type | Description |
|---|---|---|---|
| clk | input | wire | |
| rst | input | wire | |
| s_axis_tdata | input | wire [DATA_WIDTH-1:0] | * AXI input */ |
| s_axis_tkeep | input | wire [KEEP_WIDTH-1:0] | |
| s_axis_tvalid | input | wire | |
| s_axis_tready | output | wire | |
| s_axis_tlast | input | wire | |
| s_axis_tuser | input | wire [USER_WIDTH-1:0] | |
| m_axis_tdata | output | wire [DATA_WIDTH-1:0] | * AXI output */ |
| m_axis_tkeep | output | wire [KEEP_WIDTH-1:0] | |
| m_axis_tvalid | output | wire | |
| m_axis_tready | input | wire | |
| m_axis_tlast | output | wire | |
| m_axis_tuser | output | wire [USER_WIDTH-1:0] | |
| s_axis_tag | input | wire [TAG_WIDTH-1:0] | * Tag input */ |
| s_axis_tag_valid | input | wire | |
| s_axis_tag_ready | output | wire |
Signals
| Name | Type | Description |
|---|---|---|
| tag_reg | reg [TAG_WIDTH-1:0] | |
| tag_valid_reg | reg | |
| user | reg [USER_WIDTH-1:0] |
Processes
- unnamed: ( @* )
Type: always
- unnamed: ( @(posedge clk) )
Type: always