// DESCRIPTION: Verilator: Verilog Test module // // This file ONLY is placed under the Creative Commons Public Domain. // SPDX-FileCopyrightText: 2024 Wilson Snyder // SPDX-License-Identifier: CC0-1.0 module t(/*AUTOARG*/ // Outputs vlan, // Inputs clk, pkt_data ); parameter WIDTH = 320; input clk; input [2559:0] pkt_data; output reg [15:0] vlan; always @(posedge clk) begin // verilator lint_off WIDTHCONCAT // verilator lint_off WIDTHTRUNC vlan <= pkt_data[ { (WIDTH-12), 3'b0 } - 1 -: 16]; // verilator lint_on WIDTHCONCAT // verilator lint_on WIDTHTRUNC end endmodule