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.

How does Design Compiler work Internally

Status
Not open for further replies.

identical

Member level 1
Joined
Feb 10, 2015
Messages
33
Helped
0
Reputation
0
Reaction score
0
Trophy points
6
Activity points
225
What algorithm is applied to convert RTL into basic gate representation? For example how is this code synthesized step by step:

always@(posedge clk)
case(select)
4b'0000: out = input1 +input2
4b'0001: out = input1 -input2
 

you are asking us to summarise years and years of research of logic synthesis.

essentially, the tool looks for templates to identify what you are trying to do. once the tool knows where your flops are, the rest boils down to representing combinational logic as some form of graph. this graph is matched against a library to do mapping. kind of. it is much more complicated than that.
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top