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.

RTL Compiler to eliminate multiple drivers

Status
Not open for further replies.

nirankul2003

Newbie level 3
Joined
Apr 13, 2011
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
1,313
Hello,
I have a mapped netlist with multiple flipflops driving a single net (that I got from somewhere). I want to re-synthesize this mapped netlist using RTL compiler. But I want RTL compiler to eliminate multiple drivers and have a single flipflop driving each net. But I want RTL compiler to choose one of the flipflops (presumably the best) and delete the others. I tried mapping with attribute "preserve" set to delete_ok but it never removed any of the existing flipflops.

What attribute/command will help me get rid of multiple flipflops? As I said, I want RC to choose one of the flipflops as is (without remapping). The goal obviously is to meet timing and minimize area.

Thanks
 

You cannot resynthesize a gate level netlist. Also there is something ambiguous about the "multiple flops driving a single net" ...it will be electrically incorrect unless that inputs of the flops are the same. There is some information needed as to what you need here..... because in normal process you will have single flop driving a single net...and the tool will upsize/downsize and optimize the logic to achieve the best possible implementation within the timing/area constraints.
 

I'm not aware of a situation where a synthesis tool would create multiple drivers on it's own, I only expect this for an erroneous design. But I may be wrong.

A possible solution, besides correcting the design could be a resolution function that handles multiple drivers either OR or AND, whatsever appropriate.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top