VLSIDA / OpenRAM

An open-source static random access memory (SRAM) compiler.
http://www.openram.org
BSD 3-Clause "New" or "Revised" License
791 stars 199 forks source link

What the meaning of slew_scales and load_scales? #170

Closed JiacongSun closed 1 year ago

JiacongSun commented 1 year ago

Hi,

I see in file /OpenRAM/macros/configs/example_config/freepdk45.py, there's definition on slew_scales and load_scales. Can I ask what's the meaning for both? Is it necessary to define them?

By the way, I didn't find defintion and explanation list for all input varibles. Is there any valid link or file I can refer to?

Thanks a lot!

Regards, Jiacong

mguthaus commented 1 year ago

Hi,

Sorry, I didn't see this message.

The slew_scales and load_scales are used to generate the timing tables in the lib files. The load is a "fanout" of flip-flops. The slew is a multiplier of the slew from the defautl rise time in the technology config.

Matt