Comments (2)
I also encounter a crash at resize.tcl: repair_design
.
At my site, gcd goes through the flow, ibex example always crash.
How to reproduce
Under OpenROAD-flow-scripts/flow:
$ docker run -it --rm --network=host \
--mount type=bind,src=`pwd`/designs,dst=/OpenROAD-flow/flow/designs \
--mount type=bind,src=`pwd`/platforms,dst=/OpenROAD-flow/flow/platforms \
--user `id -u`:`id -g` \
--workdir /OpenROAD-flow/flow \
--entrypoint /bin/bash \
openroad/flow:20201021 \
-c "source /OpenROAD-flow/setup_env.sh && make DESIGN_CONFIG=./designs/sky130/ibex/config.mk V=1"
...
Perform port buffering...
Perform buffer insertion...
0:06.55elapsed 49%CPU 205784memKB
make: *** [results/sky130/ibex/3_3_place_resized.def] Error 11
Directory designs and platforms must be mounted, because sky130 directories are not copyed to docker image at build time.
openroad/flow:20201021 (tagged with date as image version) is the latest image build by OpenROAD-flow-scripts/build_openroad.sh
Crash location script/resize.tcl:
puts "Perform buffer insertion..."
set_max_fanout $::env(MAX_FANOUT) [current_design]
repair_design -max_wire_length $::env(MAX_WIRE_LENGTH) -buffer_cell $buffer_cell
By modifing the Makefile and running the tcl manually, a segfault is revealed:
Perform port buffering...
Perform buffer insertion...
make: *** [results/sky130/ibex/3_3_place_resized.def] Segmentation fault (core dumped)
from openroad-flow-scripts.
fixed in 08365fc resizer missing set_wire_rc seg fault
hongzhi2015: the sky130 platform is broken because it is missing setRC.tcl.
You can add the following to avoid the bug until it gets pushed to the public repo:
set_wire_rc -layer met2
from openroad-flow-scripts.
Related Issues (20)
- coyote_tc facing [ERROR GRT-0119] Routing congestion too high HOT 6
- Document interaction of footprint, special nets and CTS HOT 4
- Some pads missing from padframe (IHP PDK) HOT 11
- KALYOUT drc lvs rule file HOT 2
- CTS should work better on mock-array with -insertion_delay HOT 2
- Flow is unable to connect some pads to the power net `ERROR PSM-0042` (ihp-sg13g2) HOT 25
- Error when running megaboom HOT 6
- Corners outside of chip area in final GDS HOT 6
- Error running gcd HOT 5
- Error when building with docker; ubuntu 20 HOT 2
- Overlapping vias on signal connections to pads HOT 14
- Metal2 minimum area violations HOT 5
- Error in placment stage for a design with only macros HOT 13
- Add `tclint` to ORFS CI
- No Instance (or Cell) Count in 6_report.log HOT 10
- New DRC errors with latest Yosys on sky130hs/jpeg HOT 2
- ARM-64 support HOT 8
- Coyote_tc SoC example not connecting power pads to core power grid HOT 2
- Under the new technology, an error occurs when running the code HOT 10
- make command fails for nangate45/gcd HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from openroad-flow-scripts.