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.

Concise tutorial about how to run Synopsys tools from RTL to GDS?

unixdaemon

Newbie level 4
Newbie level 4
Joined
Feb 11, 2023
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
42
I am mostly a software person, but I can program in Verilog and I understand the ASIC design workflow in general.
Through my job I have access to all Synopsys tool licenses.

Is there a concise tutorial that describes step by step how to run Synopsys tools to build GDS from Verilog? Alternatively, a set of shell scripts that do the same would be helpful.

I am not after production quality of results. My purpose is to learn how to run the tools at the command line level.
 

oratie

Full Member level 6
Full Member level 6
Joined
Jan 10, 2007
Messages
368
Helped
177
Reputation
352
Reaction score
178
Trophy points
1,323
Activity points
4,309
If you have access to solvnet, you may download RM (reference methodoloty) set of RTL-to-GDS scripts. (it is also avaialable in the ICC2/FC GUI Help menu)

Overview
========
This RM script package contains scripts to run a full RTL to GDSII flow. You can run
from synthesis through the entire place and route flow with these scripts.
 

unixdaemon

Newbie level 4
Newbie level 4
Joined
Feb 11, 2023
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
42
There are several reference methodology downloads on solvnet that have the word 'compiler' in them: Design Compiler, Fusion Compiler, IC Compiler, IC Compiler II.

Are all of them able to compile from RTL to GDS? What is the difference between them?
 

unixdaemon

Newbie level 4
Newbie level 4
Joined
Feb 11, 2023
Messages
6
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
42
@oratie

I tried to run FC-RM_U-2022.12 but it fails to run simple Verilog modules. It fails with errors like:
RM-error: Design has no site rows or site arrays. Please fix it before you continue!
RM-error: Design has no signal terminals. Please fix it before you continue!
RM-error: Design has no tracks. Please fix it before you continue!
RM-warning: Design does not contain any PG shapes. You do not have proper PG structure. If this is unexpected, please double check before you continue!
RM-warning: Design has no boundary or tap cells. If this is unexpected, please double check before you continue!

Do you know what is the minimal tcl script that can compile a simple Verilog module to GDSII?
 

dpaul

Advanced Member level 5
Advanced Member level 5
Joined
Jan 16, 2008
Messages
1,710
Helped
317
Reputation
634
Reaction score
335
Trophy points
1,373
Location
Germany
Activity points
12,530
Synopsys RMs or UGs from Solvnet would be the most authentic sources. If you have access to the tools, you or someone else in your org must have a Solvnet login.
 

rca

Advanced Member level 5
Advanced Member level 5
Joined
May 20, 2010
Messages
1,527
Helped
355
Reputation
710
Reaction score
335
Trophy points
1,363
Location
Marin
Activity points
8,771
If you know the ASIC word, as you mentioned , you understand the row is not define and the tool cannot place any std cell...

Read the documentation and start by doing a simple synthesis to then place this netlist... and the following steps.
 

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top