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

Assertion `range.low == range.high' failed: do not support bus yet #206

Open
c01dwater opened this issue Dec 10, 2024 · 7 comments
Open

Comments

@c01dwater
Copy link

Dear Prof. @limbo018. When I use DreamPlace to place a netlist synthesized by DC, the following error is reported:

截屏2024-12-10 18 33 42

Verilog file:
image

I tried “set flatten_array” from DC, but it doesn't work.
How did this error occur? What can I do to solve this problem?

@limbo018
Copy link
Owner

Can you provide a sample case? Currently the database does not support to build bus, but it should not be easy to fix it.

@limbo018
Copy link
Owner

Hi, I cannot find any uploaded files. You may need to upload through github website.

@c01dwater
Copy link
Author

mapped.v.zip

Hi, I cannot find any uploaded files. You may need to upload through GitHub website.
Dear Prof. @limbo018. Here is our Verilog file. I appreciate your help.

@limbo018
Copy link
Owner

Can you provide the full case with lef, def, and verilog? I cannot run with only verilog.

@limbo018
Copy link
Owner

Dear Prof. @limbo018. When I use DreamPlace to place a netlist synthesized by DC, the following error is reported:

截屏2024-12-10 18 33 42 Verilog file: ![image](https://private-user-images.githubusercontent.com/45511263/394235064-98ad74e5-cddf-4e8b-b410-b2e1b5ccd9c0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzM5MjExMzgsIm5iZiI6MTczMzkyMDgzOCwicGF0aCI6Ii80NTUxMTI2My8zOTQyMzUwNjQtOThhZDc0ZTUtY2RkZi00ZThiLWI0MTAtYjJlMWI1Y2NkOWMwLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDEyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQxMjExVDEyNDAzOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRjYWI1OWFjYTY1NGNhMDAwYmQzY2U0ZjY2NGE0NWY2YzU4OWQ1YTE1N2RjMzk0NzZiOTc5MzI5M2VkN2JkMjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.PreiPdBh4sTRXOj2_dB6XPjS_h6ybOhTRJZNGfqBPHs)

I tried “set flatten_array” from DC, but it doesn't work. How did this error occur? What can I do to solve this problem?

The verilog file you provided does not contain such bus syntax.

@c01dwater
Copy link
Author

Dear Prof. @limbo018. Do you know if this error is related to the def file? Because I noticed that my def file is a previous version.
aes128.zip

@limbo018
Copy link
Owner

Your def file does not match your verilog file. I need consistent files for one design to reproduce the issue you reported.

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