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.

Force Synopsys DC to use multi fanin gates

Status
Not open for further replies.

noropuck

Newbie
Joined
Sep 23, 2020
Messages
4
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
40
Hello everyone,

I am trying to compile a VHDL code to Verilog so that using another script I can generate a specific circuit format (not for running on any hardware though). My main objective is to use as many multi fanin gates like AND3_X2 and above to minimize the circuit depth. Right now, DC only gives me AND2_X2 and nands or nors no matter how I modify the NangateOpenCell library. How should I tell the compiler to prefer these gates and merge as many as possible? This is not my main area of expertise so it might be a noob question but I appreciate any help or resources. Thanks!
 

The compiler will always pick cells that it considers to be more efficient. Your AND3 doesn't look attractive to it, for whatever reason. Longer delay, high power, higher area.

One more thing: these are not "multi fanin" cells. These are just cells with multiple inputs. There is nothing special about them.
 
Hi, I've customized my library w.r.t area and leakage power. I want DC to only use AND and XOR not OR or INV. I set the area for OR and INV to very big numbers but still DC uses them. How can I force it not to use those gates?
 

do a first pass of the synthesis, then apply set_dont_use directive, and then run an incremental synthesis pass. maybe the tool will replace all INVs for other logic.
 
Where can I find a good resource that explains these commands and compile flow? Is the user guide the only resource?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top