mirror of https://github.com/VLSIDA/OpenRAM.git
added the custom cell definition
This commit is contained in:
parent
b65ebc6160
commit
042bfcabea
|
|
@ -0,0 +1,31 @@
|
|||
#!/usr/bin/env python3
|
||||
# See LICENSE for licensing information.
|
||||
#
|
||||
# Copyright (c) 2016-2022 Regents of the University of California
|
||||
# All rights reserved.
|
||||
#
|
||||
|
||||
from openram import debug
|
||||
from openram.modules import bitcell_base
|
||||
from openram.tech import cell_properties as props
|
||||
|
||||
|
||||
class gf180_bitcell(bitcell_base):
|
||||
"""
|
||||
A single bit cell (6T, 8T, etc.) This module implements the
|
||||
single memory cell used in the design. It is a hand-made cell, so
|
||||
the layout and netlist should be available in the technology
|
||||
library.
|
||||
"""
|
||||
|
||||
def __init__(self, version="opt1", name=""):
|
||||
cell_name = "cell1rw"
|
||||
super().__init__(name, cell_name=cell_name, prop=props.bitcell_1port)
|
||||
debug.info(2, "Create bitcell")
|
||||
|
||||
def build_graph(self, graph, inst_name, port_nets):
|
||||
"""
|
||||
Adds edges based on inputs/outputs.
|
||||
Overrides base class function.
|
||||
"""
|
||||
self.add_graph_edges(graph, port_nets)
|
||||
Loading…
Reference in New Issue