Skip to content

VLSIDA/FakeRAM2.0

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FakeRAM2.0

FakeRAM2.0 aims to build a fake memory compiler which can be used by Physical Design research teams to get memory models (Liberty, LEF and Verilog) compatible with the PDK of their choice.

Inputs : configuration file eg. example_input_file.cfg
Run command : python run.py <example_input_file name>

Example CFG

  "srams": [ 
    {
     "name": "<name>", 
     "width":<bits>,
     "depth": <depth>,
     "banks": 1,
     "write_mode": "<write_mode>",
     "write_granularity": <bits>,
     "r": [<num_ports>, "<left/right>"],
     "w": [<num_ports>, "<left/right>"],
     "rw": [<num_ports>, "<left/right>"]
    }
  ]

Defaults:

  • Write mode defaults to write_first
  • Ports defaults to left side

Manufacuring grid guide: asap7 : 1nm nangate45 : 2.5nm sky130hd : 5nm

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%