Skip to content
Discussion options

You must be logged in to vote

After looking at this more and fixing a few things, I believe the case with concatenations is now handled "correctly". The LRM is completely silent about how this is supposed to work and most tools I've tried don't support modport expressions at all or are riddled with bugs so there's not really a consensus anyway.

Modport expressions that are assignment pattern lvalues still don't count as an LSP themselves in slang (I can't figure out how that should even really work) so a write to such a modport port still counts as driving all of the members of the assignment pattern expression, even if the write expression includes some kind of selector that would exclude some of them.

This stuff is …

Replies: 4 comments 9 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
2 replies
@MikePopoloski
Comment options

@jameshanlon
Comment options

Comment options

You must be logged in to vote
7 replies
@MikePopoloski
Comment options

@jameshanlon
Comment options

@MikePopoloski
Comment options

@MikePopoloski
Comment options

Answer selected by jameshanlon
@jameshanlon
Comment options

@MikePopoloski
Comment options

@jameshanlon
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants