Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

ICS55 ECOS ROM

This repository is the release destination for ROM integration packages generated by ECOS Factory for the ICS55 55 nm process.

Configure and download

Use the ECOS Factory ROM Compiler to choose a configuration, preview its PPA, and download an integration package. The Compiler page is the place to select a configuration; this repository stores the resulting GitHub Releases.

Specification

ICS55 ECOS ROM is a synchronous ROM macro with one read port, up to 1 Mbit (128 KiB), and 4–128 bits per word. The Compiler page shows the valid Words, Bits / word, Column mux, Banks, Variant, Interface, and Corner choices for each supported configuration.

Package contents

Each release asset is a .tar.gz package for one generated ROM instance. It contains:

Directory Contents
doc/ Datasheet
lef/ Physical abstract
lib/ Liberty timing and power models for eight corners
verilog/ Three Verilog models and an all-zero .romcode file
power/ CPF power intent

Use the package with the matching ICS55 PDK and integration flow.

ROM content and tapeout

The package includes an all-zero .romcode file for simulation. Replace its contents locally with one binary word per line, in ascending address order, with the most significant bit first. Keep the file name, word count, and bits per word consistent with the selected configuration, and run simulation from the extracted instance directory.

For a real tapeout, add a ROM content replacement request and matching layout generation to your ECOS Factory order notes. The final ROM content becomes part of the fabricated macro; editing the local simulation file changes only simulation.

Naming

The repository name follows the open-pdks IP naming convention: ics55_ecos_rom.

About

No description, website, or topics provided.

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors