检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
作 者:冯毅[1] 易江芳[1] 刘丹[1] 佟冬[1] 程旭[1]
机构地区:[1]北京大学微处理器研究与开发中心,北京100871
出 处:《电子学报》2008年第5期886-892,共7页Acta Electronica Sinica
基 金:国家863高技术研究发展计划(No.2006AA010202)
摘 要:传统方法无法在RTL验证阶段全面验证SoC系统芯片中的跨时钟域设计.为解决此问题,本文首先提出描述亚稳态现象的等价电路实现,用以在RTL验证中准确体现亚稳态现象的实际影响;然后使用线性时序逻辑对跨时钟域设计进行设计规范的描述;为缓解模型检验的空间爆炸问题,进一步针对跨时钟域设计的特点提出基于输入信号的迁移关系分组策略和基于数学归纳的优化策略.实验结果表明本文提出的方法不仅可以在RTL验证阶段有效地发现跨时钟域设计的功能错误,而且可以使验证时间随实验用例中寄存器数量的递增趋势从近似指数级增长减小到近似多项式级增长.Traditional approach in RTL verification cannot completely verify the clock domain crossing (CDC) design of SoC. To solve this problem, we first propose a RTL module to model the actual effect of metastability. Then, linear temporal logic is proposed to model the specification of CDC designs. To solve the exponential problem in model checking, based on the characteristic of CDC designs, a strategy on input signal partition for the state transition' s characteristic function and a strategy on induction are proposed. Experiment results demonstrate that our method is useful to find CDC errors in the RTL verification stage and the verification time is approximately reduced from exponential to polynomial increased with the register size.
关 键 词:形式化验证 模型检验 跨时钟域设计 线性时序逻辑
分 类 号:TP302[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:216.73.216.28