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.

[SOLVED] Artisan memory compiler problem

Status
Not open for further replies.

soloktanjung

Full Member level 6
Joined
Nov 20, 2006
Messages
364
Helped
51
Reputation
100
Reaction score
43
Trophy points
1,308
Location
nowhere
Activity points
3,194
Hello,

I generate a dual port sram using Artisan, then converted to .db file, set search_path and link_library pointed to the sram, and instantiated in my verilog code. I am using synopsys design compiler.

But I got large timing violation problems on the CLKA and CLKB port of the memory. When I looked using "timing analyzer" as shown in the picture attached, there is a weird component that cause the large delay.

Can anyone please tell me what is the component, and what is the problem?

Thanks in advance.

Best,
Hairo
 

Attachments

  • sram.jpg
    sram.jpg
    76.2 KB · Views: 105

from the picture, what I can tell is:
it is a hierarchy pin and it is the clock.
It may be the latency of the clock tree if your timing analyzer can estimate the latency of clock tree at this stage.

In synthesis, you can set the clock as ideal; therefore, the clock tree will have zero latency.
In place and routing, CTS will do clock tree optimization, which then handle the clock latency problem.
 
Hello WSONG,

Thank you for your explanation. It is solved!

Best,
Hairo
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top