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.

Question about creating a LIB file for custom SRAM macro using siliconsmart/primelib

Newyoo

Newbie
Newbie level 1
Joined
Nov 26, 2024
Messages
1
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Activity points
15
Hi,

I build a tiny 180nm SRAM macro and am trying to generate a lib file using primelib.
However, I encountered some issues.
In the characterization flow, the tool will generate a lot of timing arcs corresponding to the inst. file automatically.
I checked the arcs, all are necessary for lib generation. But, there are some errors in the initialization__ACQ__*.initialization files.
For instance, in my designs, there are two timing arcs:
(1) capload0__delay__CLK__lh__DO__lh__ACQ_1 (correct)
in the deck file, this tb includes the init. file (......../initialization__ACQ_5.op_cond_all.initialization).
I checked the init_5. file, the configurations of node set are correct. the DO signal's initial level is 0. Once clk rises, the DO can output 1 based on the SRAM bitcell' level, which is 1.
So, I can observe the DO_l-to-h waveform.

(2) capload0__delay__CLK__lh__DO__hl__ACQ_1 (wrong)
in the deck file, this tb includes the init. file (......../initialization__ACQ_4.op_cond_all.initialization).
I checked the init_4. file, the configurations of node set are wrong. the DO signal's initial level is 0. However, it should be level 1.
So, I cannot observe the DO__h-to-l waveform.

I am wondering if I can configure the nodes' initlization state file manually using some commands. The tool seems to have some issues about this part.

thanks.
 

LaTeX Commands Quick-Menu:

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top