fpga: lib: Add modports to SV AXI-Stream blocks
Original-commit: da46dddbebab2ddb1f25f2f200431c2299b395f4
This commit is contained in:
committed by
Aaron Rossetto
parent
d6ca4f01fc
commit
4188b6ccbc
@@ -29,8 +29,8 @@ module axi4s_add_bytes #(
|
|||||||
int ADD_BYTES = 6,
|
int ADD_BYTES = 6,
|
||||||
bit SYNC = 1
|
bit SYNC = 1
|
||||||
) (
|
) (
|
||||||
interface i, // AxiStreamIf or AxiStreamPacketIf
|
interface.slave i, // AxiStreamIf or AxiStreamPacketIf
|
||||||
interface o // AxiStreamIf or AxiStreamPacketIf
|
interface.master o // AxiStreamIf or AxiStreamPacketIf
|
||||||
);
|
);
|
||||||
|
|
||||||
localparam BYTES_PER_WORD = i.DATA_WIDTH/8;
|
localparam BYTES_PER_WORD = i.DATA_WIDTH/8;
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ module axi4s_fifo #(
|
|||||||
) (
|
) (
|
||||||
// Clock domain: i.clk (o.clk is unused)
|
// Clock domain: i.clk (o.clk is unused)
|
||||||
input logic clear=1'b0,
|
input logic clear=1'b0,
|
||||||
interface i, // AxiStreamIf or AxiStreamPacketIf
|
interface.slave i, // AxiStreamIf or AxiStreamPacketIf
|
||||||
interface o, // AxiStreamIf or AxiStreamPacketIf
|
interface.master o, // AxiStreamIf or AxiStreamPacketIf
|
||||||
output logic [15:0] space,
|
output logic [15:0] space,
|
||||||
output logic [15:0] occupied
|
output logic [15:0] occupied
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -35,8 +35,8 @@ module axi4s_remove_bytes #(
|
|||||||
REM_START=0,
|
REM_START=0,
|
||||||
REM_END=8
|
REM_END=8
|
||||||
)(
|
)(
|
||||||
interface i, // AxiStreamIf or AxiStreamPacketIf
|
interface.slave i, // AxiStreamIf or AxiStreamPacketIf
|
||||||
interface o // AxiStreamIf or AxiStreamPacketIf
|
interface.master o // AxiStreamIf or AxiStreamPacketIf
|
||||||
);
|
);
|
||||||
|
|
||||||
localparam BYTES_PER_WORD = i.DATA_WIDTH/8;
|
localparam BYTES_PER_WORD = i.DATA_WIDTH/8;
|
||||||
|
|||||||
@@ -25,8 +25,8 @@ module axi4s_width_conv #(
|
|||||||
bit O_USER_TRAILING_BYTES = 0,
|
bit O_USER_TRAILING_BYTES = 0,
|
||||||
bit SYNC_CLKS = 1
|
bit SYNC_CLKS = 1
|
||||||
) (
|
) (
|
||||||
interface i, // AxiStreamIf or AxiStreamPacketIf
|
interface.slave i, // AxiStreamIf or AxiStreamPacketIf
|
||||||
interface o // AxiStreamIf or AxiStreamPacketIf
|
interface.master o // AxiStreamIf or AxiStreamPacketIf
|
||||||
);
|
);
|
||||||
|
|
||||||
localparam IWIDTH =i.DATA_WIDTH;
|
localparam IWIDTH =i.DATA_WIDTH;
|
||||||
|
|||||||
Reference in New Issue
Block a user