Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

XDC plugin missing annotations #3

Closed
mkurc-ant opened this issue Dec 31, 2019 · 1 comment
Closed

XDC plugin missing annotations #3

mkurc-ant opened this issue Dec 31, 2019 · 1 comment

Comments

@mkurc-ant
Copy link
Collaborator

The XDC plugins fails to annotate I/O bufs if they are not connected directly to the top-level port. For example, for design like that the annotation works fine:

module top (output wire top_o);

OBUF buf (
.I(some_signal),
.O(top_o)
);

...

endmodule

But for this one it does not provided that the intermediate_wire doesn't get optimized by Yosys:

module top (output wire top_o);

wire intermediate_wire;
assign top_o = intermediate_wire;

OBUF buf (
.I(some_signal),
.O(intermediate_wire)
);

...

endmodule

The XDC plugin should traverse from the top-level port down (or up) to any cell and annotate it if it is an IO buffer. Right now it considers only direct connections.

@tmichalak
Copy link
Collaborator

Solved with #4

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

No branches or pull requests

2 participants