Skip to Content
Language EN JA KO ZH

1 and 2 Port Register File Compilers

Register file compilers from Silvaco build 1-port and 2-port register file IP to your word count, width and mux, for SoC teams who'd rather license small on-chip memory than design it.

What you set, and what comes back

You set the array. The compiler returns a characterized instance with Liberty, LEF and GDSII views, ready for your flow.

  • Architecture

    Silvaco's own architecture puts density and low power first, which keeps the macro small. The array is partitioned, it supports embedded switches, and Standby, Retention and Shutdown modes are built in.

  • Configuration

    Run a single supply, or split the rails between periphery and core. You set word width and mux per instance. Byte-level writes, a data retention mode and optional built-in self test and repair (BIST/R) round it out.

  • Optimization

    Choose the low-power, general-purpose or high-performance variant. Then tune speed against leakage with a choice of threshold voltages (multi-Vt) and operating modes.

  • Yield

    Instances are verified for tolerance to global and local variation. ECC bits and flexible word size and addressing leave room for redundancy.

  • Process coverage

    The compiler technology is available from 180 nm down to 22 nm: 180, 152, 130, 110, 90, 85, 65, 55, 40, 28 and 22 nm. It covers G, LP and SOI CMOS, plus high-voltage, BCD and eFlash foundry processes. Five compilers are in production today, each with its own part number. Need a node that isn't among them? Silvaco can port the compiler to it.

Four power modes, from full speed to off

The deeper the mode, the less the array leaks and the longer it takes to wake. Match each idle period to the mode it can afford.

Mode Core Periphery State Wake-up Leakage vs Standby
ActiveOn at VddOn at VddReads and writes. Dynamic power plus a small leakage.——
StandbyOn at VddOn at VddPowered, no access. No dynamic power.Quick1.00×
RetentionBelow VddOffCore held at the minimum voltage that keeps its data.Slow, while the periphery powers back up0.54×
ShutdownOffOffCore and periphery off. Contents are lost.SlowestLowest

The operating modes cut power consumption by up to 50%.

Where register file IP fits

  • Small on-chip memories and pipeline registersArrays from 64 bits, sized to sit beside the logic that reads them.
  • Low-power embedded designsRetention holds data at 0.54× Standby leakage, and Shutdown switches off core and periphery.
  • Designs where SRAM overhead is too highA density-first architecture keeps the footprint down on arrays too small to justify an SRAM.
  • Multi-port access requirementsSeparate read and write ports on the 2-port compilers, available on TSMC 55 nm HV and ULP eFlash.

Register file compilers in the current catalog

Five compilers, each tied to one foundry process and one part number. Quote the part number when you ask about licensing.

Silvaco register file compilers by foundry and process, with memory type, retention, size, mux, supply voltage and part number, as published in the IP catalog
Foundry Process Memory type Retention Size (bits) Mux Supply (V) Part number
GlobalFoundries22 nm FDX1-port register fileNo128–40k80.861250
TSMC55 nm ULP eFlash1-port register fileYes64–32k2, 41.261256
TSMC55 nm HV2-port register fileNo1k–640k41.261257
TSMC55 nm ULP eFlash2-port register fileNo128–64k41.261258
TSMC110 nm HV1-port register fileNo128–20k4, 81.561265

Sizes are in bits. Process not listed? An IP specialist will scope the port.

Proof and resources

Silvaco's compiled memory is silicon-proven across thousands of designs and on millions of wafers.

  • 25 yearsof compiled memory design
  • 12foundries and IDMs where the compilers are deployed
  • 180–22 nmtechnology nodes available
  • 0.54×Retention leakage, against Standby
  • Up to 50%lower power across operating modes

Ask about your node

Bring your foundry, your process and the array you need: words, width, ports and power modes. You'll hear whether a compiler already exists there, what a port would take, and how licensing works.

Register file compiler questions

A register file compiler turns a few parameters (number of words, word width, mux) into a finished register file memory instance. The Silvaco versions make 1-port and 2-port instances on a density-first, low-power architecture. Every instance is characterized and DRC/LVS-clean on its foundry process, and comes with Liberty, LEF and GDSII views.

Register files usually suit small, frequently accessed arrays that sit close to the logic, such as pipeline registers. Silvaco's register file architecture is built for density and low power, which keeps those small arrays compact. For a borderline array, an IP specialist can compare register file and SRAM instances on your process.

On a 1-port register file, reads and writes share one port, so any given cycle does one or the other. A 2-port register file gives reads and writes a port each, so one address can be read while another is written in the same cycle. The current catalog has three 1-port compilers and two 2-port compilers.

The compiler technology covers 180 nm to 22 nm, across G, LP and SOI CMOS and high-voltage, BCD and eFlash processes. Five compilers are in the current catalog, at GlobalFoundries 22FDX and TSMC 55 nm and 110 nm. For any other node, an IP specialist can scope a port.

Four: Active, Standby, Retention and Shutdown. Standby stays powered but idle and wakes fast. Retention cuts the periphery and holds the core at the lowest voltage that keeps data, at 0.54× Standby leakage, and Shutdown turns both off and loses whatever was stored.

With byte mode, a write changes only the bytes you select. The rest of the word stays as it was, so your logic can update part of a word without reading it back first. It's a register file compiler write option, so confirm it for the compiler and process you plan to license.