Esempio n. 1
0
    def __init__(self, *args: Any, **kwargs: Any) -> None:
        DesignerBase.__init__(self, *args, **kwargs)

        self.debug = True

        # local params
        self._thres_lo = 0.1
        self._thres_hi = 0.9
Esempio n. 2
0
def run_main(prj: BagProject, args: argparse.Namespace) -> None:
    specs: Mapping[str, Any] = read_yaml(args.specs)

    DesignerBase.design_cell(prj,
                             specs,
                             extract=args.extract,
                             force_sim=args.force_sim,
                             force_extract=args.force_extract,
                             gen_sch=args.gen_sch)
Esempio n. 3
0
 def __init__(self, *args: Any, **kwargs: Any) -> None:
     DesignerBase.__init__(self, *args, **kwargs)
     self._tb_params = dict(
         load_list=[('out', 'cload')],
         dut_conns=dict(
             out='out',
             pden='in',
             puenb='in',
             VDD='VDD',
             VSS='VSS',
         ),
     )
Esempio n. 4
0
 def __init__(self, *args: Any, **kwargs: Any) -> None:
     DesignerBase.__init__(self, *args, **kwargs)
     self.pinfo = None
     self._tb_params = dict(
         load_list=[('out', 'cload')],
         dut_conns={
             'out': 'out',
             'in': 'in',
             'nand_pu': 'nand_pu',
             'nor_pd': 'nor_pd',
             'enb': 'VSS',
             'en': 'VDD',
             'VDD': 'VDD',
             'VSS': 'VSS'
         },
     )
Esempio n. 5
0
 def __init__(self, *args: Any, **kwargs: Any) -> None:
     DesignerBase.__init__(self, *args, **kwargs)
     self.dsn_tech_info = get_tech_global_info('aib_ams')
     self._txanlg_dsnr = None
     self._rxanlg_dsnr = None