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

synthesis error #145

Open
anudeepdharavathu opened this issue Jan 27, 2024 · 1 comment
Open

synthesis error #145

anudeepdharavathu opened this issue Jan 27, 2024 · 1 comment

Comments

@anudeepdharavathu
Copy link

Synthesis tool: Synopsys design compiler Version U-2022.12 for linux64
Command used: dcnxt_shell -f run_script_openpiton.tcl
Notes: I am trying to synthesize an eFPGA (IO width of 256 bits) but it doesn't proceed beyond the default design mapping phase.
I am attaching the synthesis settings and script below.
run_script_openpiton.txt
image
Any help is appreciated.

@ruck314
Copy link
Collaborator

ruck314 commented Jan 28, 2024

@anudeepdharavathu Back in 2022 we ran into a similar issue when we synthesised the eFPGA using Synopsys DC compiler. We determined that the synthesis tool was hanging due to the "combinatorial loops" that's detected in the matrix switches and the tool trying to make timing on an "impossible" timing path.

We were able to resolve the tool "hanging" issue by disabling the timing path with combinatorial loops using the following TCL command:

set_disable_timing [get_pins -hierarchical *switch_matrix/*BEG*]

This particular timing constraint was applied after the elaborate command and before the compile_ultra command. Hopeful adding this timing constraint will resolve your issue.

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