Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[SOLVED] Encounter: Problem with vdd, vss: dangling wire

Status
Not open for further replies.

party-pansen

Newbie level 3
Joined
Sep 20, 2013
Messages
3
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
28
Hi,
after running RTL Compiler I get a verilog netlist without vdd! and vss! ports. I think the reason is the .lib library that does not provide them for the standard cells. (but they are declared in .lef). Im not sure if this is a problem or not...

When running Encounter after init_design I do the following:
(Power pins are initialized by "set init_pwr_net "vdd"" and "set init_gnd_net "vss"")

1. Creating power stripes:
Code:
  addStripe \
	-max_same_layer_jog_length 2 \
	-padcore_ring_bottom_layer_limit metal1 \
	-padcore_ring_top_layer_limit metal3 \
	-set_to_set_distance ${_powdistance} \
	-spacing ${_powerstripespacing} \
	-xleft_offset ${_xpoweroffset} \
	-layer metal2 \
	-width ${_powerstripewidth} \
	-nets {vss vdd} \
	-extend_to design_boundary \
  -create_pins 1 \
  -pin_layer metal2 \
  -over_pins 0

2. Placing design and Connecting stdcelll vdd!, vss! pin to vdd vss :
Code:
  placeDesign
  addTieHiLo -cell {vddcon vsscon}
  scanReorder -scanEffort high -preferV true
  globalNetConnect vdd -type pgpin -pin vdd! -inst *
  globalNetConnect vss -type pgpin -pin vss! -inst *
  applyGlobalNets

3. Then I Use the sroute command to create power rails for each standard cell row and connect them to the stripes:
Code:
  sroute -allowLayerChange 0 \
        -detailed_log \
        -nets {vss vdd} \
        -straightConnections straightWithDRCClean

The logfile then gives me many: "Port at (xxxx yyyy) : Not routed because of unknown reason."
This position for example is one of the created power rails that IS connected to a power stripe with vdd/vss pin

The "verifyConnectivity -noUnroutedNet" command gives me:
Net vdd: dangling Wire.
Net vss: dangling Wire.

Begin Summary
375 Problem(s) (ENCVFC-94): The net has dangling wire(s).
375 total info(s) created.
End Summary

The markers are created around my design boundary on almost every vdd/vss!

I'm not sure how to handle this problem, or maybe I can even ignore it!? But what am I doing wrong? Why are the power pins/nets not connected correctly?

thanks for your advice!
party-pansen
 

I am less care of this error, that's means the tool beleive not "floating" nets, at the end of the PnR flow, this will be reduce or completly dissappears.
 

You're right, thanks. In the end there is almost no more violation and the design is drc and lvs clean (checked after import to virtuoso)
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top