【技术实现步骤摘要】
本专利技术属于计算机
,涉及一种时序仿真系统,尤其涉及一种跨时钟域的 时序仿真系统;此外,本专利技术还涉及上述跨时钟域的时序仿真系统的仿真方法。
技术介绍
数字电子系统如计算机系统中经常需要使用多个不同的时钟域。在不同时钟域接 口处会使用同步器来连接来自两个不同时钟域的信号,不同时钟域的信号在同步过程中使 用的寄存器会因为不满足建立时间或保持时间而进入亚稳态,现实中同步器具有消除这种 亚稳态的功能,但在时序仿真中这种亚稳态会向后继的寄存器传递,从而使得仿真无法继 续正确进行,因此有必要提出一种跨时钟域的时序仿真装置与方法。 现有的跨时钟域系统的时序仿真中,大多使用同一时钟来对系统进行仿真,回避 多时钟域的问题,缺点是不利于反应系统的真实情况。本专利技术提出的跨时钟域仿真装置和 方法即解决了多时钟下跨时钟域系统仿真的问题。
技术实现思路
本专利技术所要解决的技术问题是提供一种跨时钟域的时序仿真系统,通过对延时 反标信息的处理达到消除仿真中跨时钟域部分出现的不定态,使得具有多个时钟域的系统 能够进行时序仿真。 此外,本专利技术还提供一种上述跨时钟域的时序仿真系统的仿真方法。 为解决上述技术问题,本专利技术采用如下技术方案 —种跨时钟域的时序仿真系统,该系统包括查找器、修改器、仿真器。查找器用以 确认跨时钟域寄存器层次路径文件中的跨时钟域寄存器全部存在于时序反标文件中,否则 对照网表修正所述跨时钟域寄存器层次路径文件中查找不到的跨时钟域寄存器的层次路 径;而后在时序反标文件中查找所述跨时钟域寄存器的位置,并把所述跨时钟域寄存器的 位置输出至一修改器;修改 ...
【技术保护点】
一种跨时钟域的时序仿真系统,其特征在于,该系统包括:查找器,用以确认跨时钟域寄存器的层次路径文件中的跨时钟域寄存器全部都能在时序反标文件中查找得到,否则对照网表修正所述跨时钟域寄存器层次路径文件中查找不到的跨时钟域寄存器的层次路径;而后在时序反标文件中查找所述层次路径文件中所有跨时钟域寄存器的位置,并把所述跨时钟域寄存器的位置输出至一修改器;修改器,用以接收所述查找器发送的跨时钟域寄存器在时序反标文件中的位置,并将时序反标文件中跨时钟域寄存器的时序反标信息清除,输出处理后的时序反标文件至一仿真器;仿真器,用以接收所述修改器发送的时序反标文件,将时序反标文件中的时序信息反标回网表进行仿真。
【技术特征摘要】
一种跨时钟域的时序仿真系统,其特征在于,该系统包括查找器,用以确认跨时钟域寄存器的层次路径文件中的跨时钟域寄存器全部都能在时序反标文件中查找得到,否则对照网表修正所述跨时钟域寄存器层次路径文件中查找不到的跨时钟域寄存器的层次路径;而后在时序反标文件中查找所述层次路径文件中所有跨时钟域寄存器的位置,并把所述跨时钟域寄存器的位置输出至一修改器;修改器,用以接收所述查找器发送的跨时钟域寄存器在时序反标文件中的位置,并将时序反标文件中跨时钟域寄存器的时序反标信息清除,输出处理后的时序反标文件至一仿真器;仿真器,用以接收所述修改器发送的时序反标文件,将时序反标文件中的时序信息反标回网表进行仿真。2. 根据权利要求1所述的跨时钟域的时序仿真系统,其特征在于列出跨时钟域寄存器的层次路径,所述查找器在时序反标文件中查找所述跨时钟域寄 存器,若查找不到,则对照网表修正所述跨时钟域寄存器层次路径文件中对应的跨时钟域 寄存器的层次路径,直到跨时钟域寄存器的层次路径文件中的跨时钟域寄存器全部都能在 时序反标文件中查找得到为止;若所述跨时钟域寄存器层次路径文件中所有的跨时钟域寄 存器的层次路径全部都能在时序反标文件中查找得到,则在时序反标文件中查找所述层次 路径文件中所有跨时钟域寄存器的位置,并把所述跨时钟域寄存器的位置输出至所述修改 器。3. 根据权利要求2所述的跨时钟域的时序仿真系统,其特征在于 所述列出设计中跨时钟域寄存器层次路径文件的方法为将设计中出现的跨时钟域寄存器的结构层次路径列举在一个跨时钟域寄存器层次路径列表中;所述查找器输入所述跨时钟域寄存器层次路径列表和包含时延信息的时序反标文件,以检查跨时钟域寄存器层次路径列表的所有条目是否均存在于所述时序反标文件中;若所述跨时钟域寄存器层次路径列表中包含所述时序反标文件中不存在的条目,则对照网表修正所述跨时钟域寄存器层次路径列表中对应的跨时钟域寄存器的层次路径,直至跨时钟域寄存器层次路径列表的条目都能在时序反标文件中查找得到;若所述跨时钟域寄存器层次路径文件中所有的跨时钟域寄存器层次路径列表的条目都能在时序反标文件中查找得到,则所述查找器找到跨时钟域寄存器在时序反标文件中的位置,并输出至所述修改器。4. 根据权利要求3所述的跨时钟域的时序仿真系统,其特征在于 所述跨时钟域寄存器层次路径列表按设计的层次结构列出跨时钟域寄存器; 所述跨时钟域寄存器层次路径列表根据设计的层次、综合策略一起给出;其格式为每一行表示一个跨时钟域寄存器层次路径,跨时钟域寄存器的层次路径与时序反标文件中的 表示相一致。5. 根据权利要求3所述的跨时钟域的时序仿真系统,其特征在于 所述查找器包括第一查找器、第二查找器;所述第一查找器通过输入跨时钟域寄存器层次路径列表和包含时延信息的时序反标 文件,用以检查跨时钟域寄存器层次路径列表中的跨时钟域寄存器是否存在于包含时延信 息的时序反标文件中;如果跨时钟域寄存器层次路径列表中的跨时钟域寄存器不存在于时序反标文件中,则 对照网表修正所述跨时钟域寄存器层次路径列表中对应的跨时钟域寄存器的层次路径;如果跨时钟域寄存器层次路径列表中的条目都能在时序反标文件中查找得到,则使用 第二查找器,通过输入跨时钟域寄存器层次路径列表和时序反标文件,查找跨时钟域寄存 器在时序反标文件中的位置输出至修改器。6. —种跨时钟域的时序仿真方法,...
【专利技术属性】
技术研发人员:李祖松,杨耀武,汪文祥,
申请(专利权)人:北京龙芯中科技术服务中心有限公司,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。