Industry standard RAM file format

S

Simon S. IBM

Guest
I'm trying to write out LEF & TLF for a memory compiler
(mostly hacked out of design framework skill code),
but I'm (way) out of my element when it comes to timing views.

Can someone tell me what the industry standard FUNCTION
is for a memory element in the liberty format?

Example (say, ram2p128x16) kind sirs?

Simon
 
cmos_nand_gate@yahoo.com (Simon S. IBM) wrote in message news:<3320d403.0405082247.7c1932c7@posting.google.com>...
I'm trying to write out LIB & TLF for a memory compiler
(mostly hacked out of design framework skill code),
but I'm (way) out of my element when it comes to timing views.

Can someone tell me what the industry standard FUNCTION
is for a memory element in the liberty *.lib format?

Example (say, ram2p128x16) kind sirs?
Turns out, memory doesn't have a function per se.

I was able to write the rudimentary memory compiler in SKILL
to output the industry standard liberty lib & tlf formats,
as follows:

cell(MYRAM_BLOCK) {
memory() {
...
type : ram;
address_width : 20;
word_width : 64;
...
}
bus(X) {
...
direction : input;
max_capacitance : 0.250;
...
internal_power(){
rise_power(MYRAM_POWER_TEMPLATE) { ... }
fall_power(MYRAM_POWER_TEMPLATE) { ... }
...
}
timing() {
...
timing_type : rising_edge;
values ( ... )
...
rise_transition(MYRAM_TEMPLATE) { ... }
fall_transistion(MYRAM_TEMPLATE) { ... }
}
....
}
}

I could *still* use an example if you have one of a
memory in a lib format.

simon
 

Welcome to EDABoard.com

Sponsor

Back
Top