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.

Synopsys & Cadence tutorial

Status
Not open for further replies.

politicante

Member level 2
Joined
Feb 24, 2002
Messages
46
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,286
Activity points
270
Hi , I'm at the beginning os ASIC design.I would like to know if is there a tutorial on the net teaching how to start with vhdl code and end with chip layout using Synopsys DC,Modelsim and Cadence IC.

Thanks a lot
Politicante

P.S.I know(not very well) how to use single tools,I found hard to make them work together :(
 

s0shinde

Member level 1
Joined
Jun 30, 2003
Messages
40
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Location
MI,USA
Activity points
456
go to www.deepchip.com and you can find a tutorial for synopsys DC in the downloads section.
For cadence tutorial just search in google for the product + tutorial you want. If you are using Cadence LDV, the docs directory contains lots of pdf files(which are similar to tutorials) for each product like Verilog-Xl, SignalScanUI, SimVision, SimControl.
 

avin11

Newbie level 5
Joined
Dec 19, 2002
Messages
9
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
129
What kind of tips do you need in detail?
 

s0shinde

Member level 1
Joined
Jun 30, 2003
Messages
40
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Location
MI,USA
Activity points
456
Hi,
(1) First you need to design your system using RTL(Verilog or VHDL). You can take these files in to modelsim and simulate it. For that first open modelsim and create a project and corresponding "work" directory to store your design files. THen you have to write a stimulus file namely stim.do and execute it on the modelsim command prompt. The stimulus file is something like this:
add wave list *
/$design_name/clock 0 0, 0 10, 1 20, 0 30 -r200
/$design_name/A 0 0, 1 5, 0 30
run -200

and so on for all inputs and outputs you want to monitor. Also test your design with Test benches.

(2) If everything works well, take that RTL file to Synopsys DC and compile it with the ASIC technology files supplied by the ASIC foundary Company like LSI logic or Kawasaki LSI etc.
You may also perform Lint checks and DFT checks using Synopsys DFT Compiler. The DC script commands can be found in DC tutorial from www.deepchip.com (downloads).

(3) you can per form static timing analysis using Synopsys Primetime.
(4) Use LBIST for BIST cell and scan chain insertion. Then you can use the Floorplan manager or Avant Jupiter for Floor plan. For place and route, ClockTree Synthesis there is Avant Astro. Use Synopsys Star-RC_XT for parasitic parameter extraction. You will also need to prepare data for the Synopsys Milkyway database.

(5) Once you get timing closure, you will have to take the design to generate the GDSII file which will be used for layout and actual ASIC design by the Foundary.
 

standardon

Junior Member level 2
Joined
Sep 19, 2003
Messages
23
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
154
I long to study how to laern write vhdl code on fpga
is there a good website!
 

s0shinde

Member level 1
Joined
Jun 30, 2003
Messages
40
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Location
MI,USA
Activity points
456
Coding in VHDL for FPGA's is very simple. I mean, you don't need to do all the steps in ASIC Design Flow. But if you are starting to learn VHDL, learning Verilog is much easier as it is very much similar to C. For VHDL coding on FPGA, there are books like VHDL Primer, VHDL synthesis primer. First tell me what FPGA simulation and FPGA writing tools are using using. For simulation, there are tools like Modelsim, Cadence NC-VHDL, Synopsys DC. For writing to FPGA, there are tools like FPGA Express, Leonardo Spectrum, Xilinx ISE 5.1, Altera Maxplus - II, Altera Quartus. Symplicity Synpilfy etc.
 

AlexWan

Full Member level 5
Joined
Dec 26, 2003
Messages
304
Helped
8
Reputation
16
Reaction score
2
Trophy points
1,298
Activity points
2,692
and I think we have many chances to try it in FPGA, but if we do ASIC, we have the only chance to tape out.
 

melonpy

Junior Member level 1
Joined
Dec 29, 2003
Messages
16
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
238
AlexWan said:
and I think we have many chances to try it in FPGA, but if we do ASIC, we have the only chance to tape out.


Yes, if we decide to tapeout one chip, we must ensure the correctness of our design.
 

s0shinde

Member level 1
Joined
Jun 30, 2003
Messages
40
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Location
MI,USA
Activity points
456
But ASIC designs are much more faster. We can perform various checks and make the final design matching the required timing constraints.
 

bagane

Newbie level 4
Joined
Mar 12, 2004
Messages
7
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
106
It is very simple Coding in VHDL for FPGA's .
 

oasis

Junior Member level 1
Joined
Mar 3, 2004
Messages
18
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,281
Activity points
158
language is just a method, and the key is the circuit itself, such as the system architecture, the algorithm. the description language is changing from low level to high level, but the circuit will not change.
 

s0shinde

Member level 1
Joined
Jun 30, 2003
Messages
40
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,288
Location
MI,USA
Activity points
456
Hello,
I have a question to ask.
Suppose there are two flipflops in an ASIC design and there is Some combinatorial logic between them. Now there is a setup time violation in the second flipflop. How can we correct this setup time violation? I know of some techniques, can anyone suggest some more. If anyone knows how to do that in Synopsys DC or Primetime, any commands. Also correct me if I am wrong

(1) Modify the combinatorial logic is one way. But suppose it is not possible to reduce to more.
(2) Use of larger sized gates in that combinatorial logic.
(3) Replace the first flipflop with 2 transperant latches connected in Master-Slave mode.
(4) Divide the Combinatorial path in to two and place a flipflop between them.

Are these correct. Any sugestions.
 

armer

Member level 5
Joined
Mar 29, 2002
Messages
84
Helped
2
Reputation
4
Reaction score
0
Trophy points
1,286
Activity points
576
Who can introduce some tips for soc encounter?
 

zzy_zy

Junior Member level 2
Joined
Dec 30, 2004
Messages
22
Helped
1
Reputation
2
Reaction score
1
Trophy points
1,283
Activity points
165
you can search with "soc" in this forum.
 

haoboy

Member level 2
Joined
Sep 24, 2004
Messages
46
Helped
1
Reputation
2
Reaction score
0
Trophy points
1,286
Activity points
265
i think,HDL-Chipdesign is a nice book for u.
 

AlexWan

Full Member level 5
Joined
Dec 26, 2003
Messages
304
Helped
8
Reputation
16
Reaction score
2
Trophy points
1,298
Activity points
2,692
haoboy said:
i think,HDL-Chipdesign is a nice book for u.

Hi haoboy,

Could you paste the detail information about this book. Even upload this book.

Thanks
 

arunragavan

Advanced Member level 1
Joined
Jul 1, 2004
Messages
417
Helped
30
Reputation
60
Reaction score
9
Trophy points
1,298
Location
India
Activity points
5,028
ummm well.. to know and learn more abt EDA tools.. try this site h**p://demosondemand.com

carries soo many tutorials live.. wud surely help you a lot..

VHDL programming by examples is a nice book..


Douglas L Perry is the author, Mc Graw Hill publication..

this is a wonderful book.. i have a copy in the ebook format.. might surely help u a lot.

with regards,
 

matthew_wang

Member level 3
Joined
Oct 9, 2005
Messages
54
Helped
0
Reputation
0
Reaction score
0
Trophy points
1,286
Activity points
1,662
If you have installed some tools of these two system, you can find lots of documents under their directories, and for each tools, in general ,there are some tutorials about "quick start". In addition, you can refer to some books on ASCI design flow.
 

s_vlsi

Junior Member level 2
Joined
May 16, 2006
Messages
20
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,283
Activity points
1,460
Hi,
Can anyone tell me abt do file. how to creat it?
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top