| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| // ------------------- W A R N I N G: A U T O - G E N E R A T E D C O D E !! -------------------// |
| // PLEASE DO NOT HAND-EDIT THIS FILE. IT HAS BEEN AUTO-GENERATED WITH THE FOLLOWING COMMAND: |
| // hw/ip/prim/util/generate_prim_mubi.py |
| // Multibit sender module. This module is instantiates a hand-picked flop cell for each bit in the |
| // multibit signal such that tools do not optimize the multibit encoding. |
| `include "prim_assert.sv" |
| // Reset value for the sender flops |
| parameter mubi4_t ResetValue = MuBi4False |
| logic [MuBi4Width-1:0] mubi, mubi_out; |
| assign mubi = MuBi4Width'(mubi_i); |
| .ResetValue(MuBi4Width'(ResetValue)) |
| assign mubi_o = mubi4_t'(mubi_out); |
| // The outputs should be known at all times. |
| `ASSERT_KNOWN(OutputsKnown_A, mubi_o) |
| endmodule : prim_mubi4_sender |