Skip to content

maybe gpio_defines_check could check that the constants are correct too. #63

@kassemmkk

Description

@kassemmkk

Originally created by d-m-bailey on 2022-11-21T17:18:49Z

@a-omla
Older versions of user_defines.v had the wrong constants defined.

$ diff slot-021/verilog/rtl/user_defines.v caravel_user_project/verilog/rtl/user_defines.v 
24,25c29,30
< `define GPIO_MODE_MGMT_STD_INPUT_PULLDOWN  13'h0803
< `define GPIO_MODE_MGMT_STD_INPUT_PULLUP    13'h0c03
---
> `define GPIO_MODE_MGMT_STD_INPUT_PULLDOWN  13'h0c01
> `define GPIO_MODE_MGMT_STD_INPUT_PULLUP    13'h0801
31,32c36,37
< `define GPIO_MODE_USER_STD_INPUT_PULLDOWN  13'h0802
< `define GPIO_MODE_USER_STD_INPUT_PULLUP    13'h0c02
---
> `define GPIO_MODE_USER_STD_INPUT_PULLDOWN  13'h0c00
> `define GPIO_MODE_USER_STD_INPUT_PULLUP    13'h0800

Would it be possible to add a check for the correct (newer) constants?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions