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.

Buffering Multi Driver Net

Status
Not open for further replies.

harel222

Newbie level 5
Joined
Sep 21, 2011
Messages
8
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,344
Hi,

In my Design i have a net which causes many setup violations, probably because it has such a long length since it connects a port to many other cells.
I was told i should try to buffer it, how do i do that? I tried to use ECO to do it (i dont know if i was even right) but then i get a message telling me the net is multi-driver net and thus cannot be buffered using ECO.
I am rellay frustrated... What can i do?

Thanks for your help.
 

Did you tried inserting a F/F ie pipelining. It worked for me. It disrupts the design but can be handled.
 

You say its a long net, assuming that you are in post routing stage, Its best to make least disturbance to the rest of the design.

- I suggest you highlight the net in layout, in whatever tool you are using.
- Estimate the total length of the net, and number of buffers you will need.
- Pick a library buffer drive strength that you want to use for buffering.
- Place the buffer along the length of the net at regular distance
- Attach the driver of the net to the first buffer inputs, output to the next buffer, and so on.
- Update routing
- Update path timing to verify the fix

Hope it helps,
 

Thanks for your answers.

sam33er, any idea how do i do that in SoC Encounter? didn't find that option.
huckle, i can select the net, but how do i insert buffers manually? (i am pretty much a beginner)
 

Thanks for your answers.

sam33er, any idea how do i do that in SoC Encounter? didn't find that option.
huckle, i can select the net, but how do i insert buffers manually? (i am pretty much a beginner)

There must be an editor tool to do this.
you can cut the net and insert the buffer there manually.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top