Coder Social home page Coder Social logo

Comments (4)

vijayank88 avatar vijayank88 commented on July 28, 2024

With Ubuntu 20.04 and OpenROAD v2.0-2318-gfed16d7ea
For ABC_AREA and ABC_SPEED generating same results:
synthesis statistics:

 Number of wires:              15336
   Number of wire bits:          15570
   Number of public wires:        2009
   Number of public wire bits:    2243
   Number of memories:               0
   Number of memory bits:            0
   Number of processes:              0
   Number of cells:              15412
Chip area for module '\ibex_core': 127095.644800

Design area:

./logs/sky130hd/ibex/base/2_1_floorplan.log:Design area 121998 u^2 19% utilization.
./logs/sky130hd/ibex/base/3_1_place_gp.log:Design area 132482 u^2 21% utilization.
./logs/sky130hd/ibex/base/3_3_resizer.log:Design area 132482 u^2 21% utilization.
./logs/sky130hd/ibex/base/3_3_resizer.log:Design area 154771 u^2 24% utilization.
./logs/sky130hd/ibex/base/3_4_opendp.log:Design area 154771 u^2 24% utilization.
./logs/sky130hd/ibex/base/4_1_cts.log:Design area 155158 u^2 25% utilization.
./logs/sky130hd/ibex/base/4_1_cts.log:Design area 155158 u^2 25% utilization.
./logs/sky130hd/ibex/base/4_1_cts.log:Design area 174760 u^2 28% utilization.
./logs/sky130hd/ibex/base/5_1_fastroute.log:Design area 174760 u^2 28% utilization.
./logs/sky130hd/ibex/base/6_report.log:Design area 174760 u^2 28% utilization.```

Is Operating system will affect Openroad flow design results? Or I have any setup issues at my end?

from openroad-flow-scripts.

tspyrou avatar tspyrou commented on July 28, 2024

Hi @vijayank88,
For ABC_AREA vs ABC_SPEED, the measurement should be made at the end of the floorplan step.
To see the benefit of ABC_AREA to the end of the flow, you need to remove the .sdc or make it very loose.
Otherwise the repair design command will increase the area to meet timing regardless of the netlist produced earlier.

Can you measure the area in the floorplan step and close if the area looks good at that step?
If it does look good at that step you can try removing the sdc from the area based run to see a difference at the end of the flow.

If it doesn't look good assign back to me.

Tom

from openroad-flow-scripts.

vijayank88 avatar vijayank88 commented on July 28, 2024

@tspyrou
Yes able to achieve better area if do relaxation in sdc file.
export ABC_AREA=1
Without .sdc file :
At floorplan: Design area 140231 u^2 19% utilization.
End of the flow :Design area 178306 u^2 24% utilization.
2X value of clock_period :
At floorplan: Design area 140231 u^2 19% utilization.
End of the flow: Design area 187482 u^2 26% utilization.

export ABC_SPEED=1
With default sdc constraints:
At floorplan: Design area 129385 u^2 19% utilization.
End of the flow: Design area 189641 u^2 28% utilization

from openroad-flow-scripts.

dralabeing avatar dralabeing commented on July 28, 2024

Looks like this is resolved.

from openroad-flow-scripts.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.