Skip to content

[dv] V1 signoff for GPIO block#611

Open
martin-velay wants to merge 1 commit into
lowRISC:mainfrom
martin-velay:gpio_v1_signoff
Open

[dv] V1 signoff for GPIO block#611
martin-velay wants to merge 1 commit into
lowRISC:mainfrom
martin-velay:gpio_v1_signoff

Conversation

@martin-velay

@martin-velay martin-velay commented Jun 16, 2026

Copy link
Copy Markdown
Contributor

This PR will close issue #164

@martin-velay martin-velay marked this pull request as ready for review June 16, 2026 13:45
Comment thread doc/proj/gpio.md Outdated
Comment thread doc/proj/gpio.md
Signed-off-by: martin-velay <mvelay@lowrisc.org>

@KinzaQamar KinzaQamar left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I am not super familiar with signoffs but approving as this looks sensible to me

@martin-velay

Copy link
Copy Markdown
Contributor Author

@tchilikov-semify, we need 3 reviewers for the signoffs. Could you take a look? Basically, you need to double check if what I said is true and see if it's clear enough.

@tchilikov-semify tchilikov-semify left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me

Comment thread doc/proj/gpio.md
Comment thread doc/proj/gpio.md

@marnovandermaas marnovandermaas left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some comments from my end.

Comment thread doc/proj/gpio.md

GPIO is auto-generated for Mocha from OpenTitan's [`ip_templates/gpio`][OT template].
The block provides 32 configurable general-purpose I/O pins with configurable per-pin interrupt detection (rising edge, falling edge, level-high, level-low), direct and masked output modes, an optional 16-cycle noise filter, and hardware strap sampling.
It connects to the Mocha peripheral fabric via TileLink-UL through `xbar_peri` and carries one alert channel.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I wouldn't mention the alert, since this is not connected in Mocha.

Comment thread doc/proj/gpio.md
The block provides 32 configurable general-purpose I/O pins with configurable per-pin interrupt detection (rising edge, falling edge, level-high, level-low), direct and masked output modes, an optional 16-cycle noise filter, and hardware strap sampling.
It connects to the Mocha peripheral fabric via TileLink-UL through `xbar_peri` and carries one alert channel.
The DV environment reuses the CIP-based UVM infrastructure from OpenTitan.
Mocha applies a single patch (`0001_fix_paths_and_tool.patch`) to adjust paths and toolchain integration; no RTL logic is modified.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Put a link to the patch?

Comment thread doc/proj/gpio.md
### D1

The sign-off checklist items are described in the [D1 design sign-off checklist][D1 checklist].
This sign-off is based on commit [`1234def`][d1-commit] (nightly yyyy-mm-dd).

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks a bit weird. Maybe instead of copying the table here we should just say that D1 hasn't been started yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants