All Projects → asyncvlsi → AMC

asyncvlsi / AMC

Licence: GPL-2.0, Unknown licenses found Licenses found GPL-2.0 LICENSE Unknown LICENSE.OR
AMC: Asynchronous Memory Compiler

Programming Languages

python
139335 projects - #7 most used programming language
HCL
1544 projects
AMPL
153 projects
SourcePawn
201 projects
c
50402 projects - #5 most used programming language
TeX
3793 projects

Projects that are alternatives of or similar to AMC

act
ACT hardware description language and core tools.
Stars: ✭ 53 (+70.97%)
Mutual labels:  eda, vlsi, design-automation, asynchronous-vlsi
nthu-route
VLSI EDA Global Router
Stars: ✭ 35 (+12.9%)
Mutual labels:  eda, vlsi
padring
A padring generator for ASICs
Stars: ✭ 19 (-38.71%)
Mutual labels:  eda, vlsi
spydrnet
A flexible framework for analyzing and transforming FPGA netlists. Official repository.
Stars: ✭ 49 (+58.06%)
Mutual labels:  eda
Limbo
Library for VLSI CAD Design Useful parsers and solvers' api are implemented.
Stars: ✭ 84 (+170.97%)
Mutual labels:  eda
yavhdl
Yet Another VHDL tool
Stars: ✭ 29 (-6.45%)
Mutual labels:  eda
rust-vcd
Read and write VCD (Value Change Dump) files in Rust
Stars: ✭ 23 (-25.81%)
Mutual labels:  eda
data-viz-utils
Functions for easily making publication-quality figures with matplotlib.
Stars: ✭ 16 (-48.39%)
Mutual labels:  eda
ice-chips-verilog
IceChips is a library of all common discrete logic devices in Verilog
Stars: ✭ 78 (+151.61%)
Mutual labels:  eda
50-days-of-Statistics-for-Data-Science
This repository consist of a 50-day program. All the statistics required for the complete understanding of data science will be uploaded in this repository.
Stars: ✭ 19 (-38.71%)
Mutual labels:  eda
pykicad
Library for working with KiCAD file formats
Stars: ✭ 46 (+48.39%)
Mutual labels:  eda
eventcatalog
Discover, Explore and Document your Event Driven Architectures powered by Markdown.
Stars: ✭ 392 (+1164.52%)
Mutual labels:  eda
leila
Librería para la evaluación de calidad de datos, e interacción con el portal de datos.gov.co
Stars: ✭ 56 (+80.65%)
Mutual labels:  eda
Sparkora
Powerful rapid automatic EDA and feature engineering library with a very easy to use API 🌟
Stars: ✭ 51 (+64.52%)
Mutual labels:  eda
Pinion
Generate interactive and nice-looking diagrams for your PCBs!
Stars: ✭ 264 (+751.61%)
Mutual labels:  eda
kicad-jlcpcb-tools
Plugin to generate BOM + CPL files for JLCPCB, assigning LCSC part numbers directly from the plugin, query the JLCPCB parts database, lookup datasheets and much more.
Stars: ✭ 537 (+1632.26%)
Mutual labels:  eda
PeakRDL-ipxact
Import and export IP-XACT XML register models
Stars: ✭ 21 (-32.26%)
Mutual labels:  eda
wal
WAL enables programmable waveform analysis.
Stars: ✭ 36 (+16.13%)
Mutual labels:  eda
gdstk
Gdstk (GDSII Tool Kit) is a C++/Python library for creation and manipulation of GDSII and OASIS files.
Stars: ✭ 171 (+451.61%)
Mutual labels:  eda
Simulacra
Simple and Ideal Circuit Simulation
Stars: ✭ 12 (-61.29%)
Mutual labels:  eda

AMC : An Asynchronous Memory (SRAM) Compiler.

AMC is an open-source asynchronous pipelined memory compiler. AMC generates SRAM modules with a bundled-data datapath and quasi-delay-insensitive control. AMC is a Python-base, flexible, user-modifiable and technology-independent memory compiler that generates fabricable SRAM blocks in a broad range of sizes, configurations and process nodes.

The description of the circuits AMC generates and the compiler can be found in the following paper:

  • Samira Ataei and Rajit Manohar. AMC: An Asynchronous Memory Compiler. Proceedings of the IEEE International Symposium on Asynchronous Circuits and Systems (ASYNC), May 2019.

AMC generates GDSII layout data, standard SPICE netlists, Verilog models, DRC/LVS verification reports, timing and power models (.lib), and placement and routing models (.lef).

More detailed documentation is available here: http://avlsi.csl.yale.edu/act/doku.php?id=amc:start

Copyright Notice

AMC is licensed under GNU General Public License v2.0. AMC project originated from the OpenRAM code (https://github.com/VLSIDA/OpenRAM) version 7b5791b from May 9, 2018, developed by Matthew Guthaus from UC Santa Cruz VLSIDA group as the lead architect and also contributed to by Samira Ataei. AMC developers have made a large number of changes that have to do with changing the memory interface circuits, supporting modern design rules and thin-cell SRAM layout, new partitioning and floorplanning, and different timing and characterization methodology. The organization of the code base mirrors the OpenRAM version 7b5791b. As OpenRAM is under BSD 3-Clause License, portions of code that are derived from OpenRAM remain under BSD license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].