0 Replies Latest reply on Jan 31, 2018 4:37 PM by mhernandez

    Making an SRAM Memory

    mhernandez

      Hello,

       

      I am doing a CPU simple scalar, it executes a single instruction pero cycle. I am using leonardo to get the netlist and then Pyxis to create the layout.

       

      However to create the netlist of any memory involved on this CPU the tool get stuck and that is because the logic elements are to many so it can be solved. That is why a memory compiler have to be used to solve it.

       

      Currently I am using OpenRAM to generate it, but I need to create the

      GDS Library Cells:

      • Bitcell-array

       

      • Sense-amp-array

      • Write-driver-array

      • Hierarchical-decoder

      • Wordline-driver

      • Precharge-array

      • Column-multiplexer (if needed)

      • MS-flipflop-array

      • Trigate-array

       

      So I can use an script in OpenRAM to generate any SRAM that I need.

       

      What is your approach to do SRAM memories to create the layout and then attach to the rest of the circuit?, in my case the CPU.

       

      Thank you very much for your time,

       

      Mario