cache.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:BAG_framework 作者: ucb-art 项目源码 文件源码
def __init__(self, master_db, lib_name, params, used_names, **kwargs):
        # type: (MasterDB, str, Dict[str, Any], Set[str], **kwargs) -> None
        self._master_db = master_db
        self._lib_name = lib_name
        self._used_names = used_names

        # set parameters
        params_info = self.get_params_info()
        default_params = self.get_default_param_values()
        self.params = {}
        if params_info is None:
            # compatibility with old schematics generators
            self.params.update(params)
            self._prelim_key = self.to_immutable_id((self._get_qualified_name(), params))
            self._cell_name = None
            self._key = None
        else:
            self.populate_params(params, params_info, default_params, **kwargs)
            # get unique cell name
            self._prelim_key = self.compute_unique_key()
            self.update_master_info()

        self.children = None
        self._finalized = False
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号