Skip to content

Commit

Permalink
[pinmux,fpv] Fix value of input_disable in mask in pinmux_assert_fpv
Browse files Browse the repository at this point in the history
This feeds into the MioAttrO_A assertion, which is trying to mirror
the path "from register value to output of block". Ignoring the
pinmux_strap_sampling instance, this is done in the design by masking
by the attr_warl_o output from a prim_pad_attr instance. This instance
drives the input_disable field in the mask to 1.

Signed-off-by: Rupert Swarbrick <rswarbrick@lowrisc.org>
  • Loading branch information
rswarbrick committed May 30, 2024
1 parent 36c92bd commit aa6cb01
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions hw/ip/pinmux/fpv/vip/pinmux_assert_fpv.sv
Original file line number Diff line number Diff line change
Expand Up @@ -296,7 +296,7 @@ module pinmux_assert_fpv
assign mio_pad_attr_mask.keep_en = 0;
assign mio_pad_attr_mask.schmitt_en = 0;
assign mio_pad_attr_mask.od_en = 0;
assign mio_pad_attr_mask.input_disable = 0;
assign mio_pad_attr_mask.input_disable = 1'b1;
assign mio_pad_attr_mask.slew_rate = '0;
assign mio_pad_attr_mask.drive_strength[3:1] = '0;

Expand All @@ -323,7 +323,7 @@ module pinmux_assert_fpv
assign dio_pad_attr_mask.keep_en = 0;
assign dio_pad_attr_mask.schmitt_en = 0;
assign dio_pad_attr_mask.od_en = 0;
assign dio_pad_attr_mask.input_disable = 0;
assign dio_pad_attr_mask.input_disable = 1;
assign dio_pad_attr_mask.slew_rate = '0;
assign dio_pad_attr_mask.drive_strength[3:1] = '0;

Expand Down

0 comments on commit aa6cb01

Please sign in to comment.