-
Notifications
You must be signed in to change notification settings - Fork 72
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
Using OpenROAD-flow-scripts with IIC-OSIC-TOOLS #80
Comments
@alpamps since you recently could run ORFS in the VM: Can you please take a look, or better yet, provide your solution? |
Same issue as here: The-OpenROAD-Project/OpenROAD-flow-scripts#2461 As I tested the iic-osic-tools docker (same env), it works with OR v2.0-14013-gb16bda7e8 and but it fails with OR v2.0-16235-gedf00dff9. The ORFS docker also works. Rebuilding the OpenRoad with the latest version could be a potential fix. |
Can you share your env.sh and Makefile of the working version? |
This issue of the ORFS Github page (The-OpenROAD-Project/OpenROAD-flow-scripts#2510) probably confirms that the current OpenROAD version (OpenROAD v2.0-16235-gedf00dff9) within the IIC-OSIC-Tools docker is not compatible with the current ORFS version. After commenting out
in |
Probably not. In the next image release I will try to update OpenROAD to a newer version, if OL2 allows. |
@simi1505 I have just built and pushed a new image with the latest OpenROAD version, image tag is |
Thanks a lot! The new OpenROAD version (v2.0-17490-g59ec8fed8) runs like a charm for the However, the ihp-sg13g2 PDK fails with the following error:
This is the same error with the old OpenROAD version after commenting the above-stated lines out. Hence, the newer OpenROAD version fixed the above-listed errors. |
Okay, strange. If A quick search only resulted in one issue in the ORFS repo: The-OpenROAD-Project/OpenROAD-flow-scripts#1288 |
@simi1505 This means there is an empty cell in the final gds file. You can manually delete it. However, using other examples, or your own circuit/verilog code, you won't have this issue anymore. |
@simi1505 Try using "make nuke && make" everytime you're using OpenRoad. If the flow goes thoroughly, you can trust that the final gds file is correct. for sky130, easily run PEX and simulate the .spice file using ngspice to see how it works. For sg13g2 there is no pex, but there is a workaround for LVS that you can use to get a spice file out of it (w/o parasitics). |
Starting with the next version of IIC-OSIC-TOOLS we will include OpenROAD twice: (1) the version required for OpenLane2, and (2) the latest version for use with ORFS (see 9c95dbb). To use ORFS, just set this:
Then, run Errors about empty cells can be suppressed by setting |
This sounds like an excellent idea! The error about empty cells is now also gone. Thanks for the hint. |
By the way, since setting up the analog-digital mixed signal simulation took me quite some time and should be much easier, I have now published a public GitHub repo as a template. There, you will find a step-by-step instruction and a YouTube video in which everything is explained in more detail. This might be a good starting point if you need AMS simulation in the future. Just add your Verilog / VHDL and Xschem files, change some paths in my shell scripts and you are good to go. GitHub repo: https://github.com/simi1505/SG13G2_ASIC-Design-Template If someone gives this Repo a shot, a short feedback on whether everything is working as expected would be much appreciated. |
Image |
Describe the bug
Since OpenROAD, Yosys, Klayout etc. are installed within the IIC-OSIC-TOOLS, I tried to run the OpenROAD-flow-scripts (ORFS) using the already installed tools.
What I did
1.) cloned the ORFS Repo to the foss/designs folder
2.) changed the env.sh file to
3.) selected IHP-SG13G2 gcd project in Makefile (optional)
First error
After
source ./env.sh
andcd flow
andmake
, the first make produced the following error:Second error
After searching for issues in the ORFS repo I found: The-OpenROAD-Project/OpenROAD-flow-scripts#2473
After setting
set ::env(SKIP_ANTENNA_REPAIR_POST_DRT) 1
in thedetail_route.tcl
, I get the following error:Third error
After I commented out
if {![design_is_routed]} {error "Design has unrouted nets."}
(also suggested in the above-linked issue) the following error occurs:Additional context
I made the issue here since this might be IIC-OSIC-TOOLS related. If not, I will open the same issue directly in the ORFS repo.
The text was updated successfully, but these errors were encountered: