Skip to content

Commit

Permalink
[hw,pinmux,lint] Read unused signals to avoid lint errors
Browse files Browse the repository at this point in the history
Signed-off-by: Robert Schilling <[email protected]>
  • Loading branch information
Razer6 committed Jan 27, 2025
1 parent 95950e2 commit 5774902
Show file tree
Hide file tree
Showing 4 changed files with 24 additions and 0 deletions.
12 changes: 12 additions & 0 deletions hw/ip_templates/pinmux/rtl/pinmux.sv.tpl
Original file line number Diff line number Diff line change
Expand Up @@ -492,6 +492,11 @@ module pinmux
assign mio_to_periph_o[k] = mio_mux[reg2hw.mio_periph_insel[k].q];
end

% if n_dio_pads > n_mio_pads + 2:
logic unused_mio_mux_signals;
assign unused_mio_mux_signals = ^{mio_mux[(AlignedMuxSize - 1):(NMioPads + 2)]};
% endif

//////////////////////
// MIO Output Muxes //
//////////////////////
Expand Down Expand Up @@ -613,6 +618,13 @@ module pinmux
// 1, respectively.
assign mio_wkup_mux = AlignedMuxSize'({mio_wkup_no_scan, 1'b1, 1'b0});
% if n_dio_pads > n_mio_pads + 2:
logic unused_mio_wkup_mux_signals;
assign unused_mio_wkup_mux_signals = ^{mio_wkup_mux[(AlignedMuxSize - 1):(NMioPads + 2)]};
logic unused_dio_wkup_mux_signals;
assign unused_dio_wkup_mux_signals = ^{dio_wkup_mux[(AlignedMuxSize - 1):(NMioPads + 2)]};
% endif
logic [NWkupDetect-1:0] aon_wkup_req;
for (genvar k = 0; k < NWkupDetect; k++) begin : gen_wkup_detect
logic pin_value;
Expand Down
8 changes: 8 additions & 0 deletions hw/top_darjeeling/ip_autogen/pinmux/rtl/pinmux.sv
Original file line number Diff line number Diff line change
Expand Up @@ -316,6 +316,9 @@ module pinmux
assign mio_to_periph_o[k] = mio_mux[reg2hw.mio_periph_insel[k].q];
end

logic unused_mio_mux_signals;
assign unused_mio_mux_signals = ^{mio_mux[(AlignedMuxSize - 1):(NMioPads + 2)]};

//////////////////////
// MIO Output Muxes //
//////////////////////
Expand Down Expand Up @@ -437,6 +440,11 @@ module pinmux
// 1, respectively.
assign mio_wkup_mux = AlignedMuxSize'({mio_wkup_no_scan, 1'b1, 1'b0});

logic unused_mio_wkup_mux_signals;
assign unused_mio_wkup_mux_signals = ^{mio_wkup_mux[(AlignedMuxSize - 1):(NMioPads + 2)]};
logic unused_dio_wkup_mux_signals;
assign unused_dio_wkup_mux_signals = ^{dio_wkup_mux[(AlignedMuxSize - 1):(NMioPads + 2)]};

logic [NWkupDetect-1:0] aon_wkup_req;
for (genvar k = 0; k < NWkupDetect; k++) begin : gen_wkup_detect
logic pin_value;
Expand Down
2 changes: 2 additions & 0 deletions hw/top_earlgrey/ip_autogen/pinmux/rtl/pinmux.sv
Original file line number Diff line number Diff line change
Expand Up @@ -474,6 +474,7 @@ module pinmux
assign mio_to_periph_o[k] = mio_mux[reg2hw.mio_periph_insel[k].q];
end


//////////////////////
// MIO Output Muxes //
//////////////////////
Expand Down Expand Up @@ -595,6 +596,7 @@ module pinmux
// 1, respectively.
assign mio_wkup_mux = AlignedMuxSize'({mio_wkup_no_scan, 1'b1, 1'b0});


logic [NWkupDetect-1:0] aon_wkup_req;
for (genvar k = 0; k < NWkupDetect; k++) begin : gen_wkup_detect
logic pin_value;
Expand Down
2 changes: 2 additions & 0 deletions hw/top_englishbreakfast/ip_autogen/pinmux/rtl/pinmux.sv
Original file line number Diff line number Diff line change
Expand Up @@ -474,6 +474,7 @@ module pinmux
assign mio_to_periph_o[k] = mio_mux[reg2hw.mio_periph_insel[k].q];
end


//////////////////////
// MIO Output Muxes //
//////////////////////
Expand Down Expand Up @@ -595,6 +596,7 @@ module pinmux
// 1, respectively.
assign mio_wkup_mux = AlignedMuxSize'({mio_wkup_no_scan, 1'b1, 1'b0});


logic [NWkupDetect-1:0] aon_wkup_req;
for (genvar k = 0; k < NWkupDetect; k++) begin : gen_wkup_detect
logic pin_value;
Expand Down

0 comments on commit 5774902

Please sign in to comment.