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

[bug] LRM specify block delay path restrictions #208

Open
likeamahoney opened this issue Sep 23, 2024 · 3 comments
Open

[bug] LRM specify block delay path restrictions #208

likeamahoney opened this issue Sep 23, 2024 · 3 comments
Labels
bug Something isn't working

Comments

@likeamahoney
Copy link

likeamahoney commented Sep 23, 2024

Hi, All!

I noticed that in verilog cell file there are a lot of specify constraints which are buggy due to LRM:

30.4.1 Module path restrictions
Module paths have the following restrictions:
—The module path source shall be a net that is connected to a module input port or inout port.
—The module path destination shall be a net or variable that is connected to a module output port or
inout port.

Path can't start at output port due to LRM 2017 and it's earliest versions. So Does it correct to specify such constraints in that manner or it's bug in provided cells?

I use the slang tool for elaboration of designs from https://github.com/IHP-GmbH/IHP-Open-PDK/tree/main . With its help I discovered this

@sergeiandreyev
Copy link
Contributor

Hi @dnltz, could you please take a look at this issue?

@dnltz
Copy link
Contributor

dnltz commented Sep 30, 2024

My fault. Copied the specify block wrongly from the stdcells. I honestly don't know if this correct since timings are just added with 0 delay. At least it shouldn't break any tools for now.

@sergeiandreyev
Copy link
Contributor

@dnltz, thank you for quick turnaround!

@sergeiandreyev sergeiandreyev added the bug Something isn't working label Sep 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants