[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
    76.2 KB · Views: 107

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.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…