[发明专利]用于基于分组转换的逻辑复制的方法和系统有效
申请号: | 201180006912.4 | 申请日: | 2011-01-21 |
公开(公告)号: | CN102713864A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | R·埃里克森 | 申请(专利权)人: | 新思公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F13/14 |
代理公司: | 北京润平知识产权代理有限公司 11283 | 代理人: | 陈潇潇;南毅宁 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 基于 分组 转换 逻辑 复制 方法 系统 | ||
1.一种用于调试的方法,该方法包括:
编译源电路的表示,所述源电路的表示包括与由多个时钟域驱动的源逻辑的部分关联的一个或多个源子信道,每个源子信道用于产生携带来自源逻辑的一个部分的信号数据的分组;
编译目的电路的表示,所述目的电路的表示包括与复制所述源逻辑的目的逻辑的部分关联的一个或多个目的子信道,每个目的子信道用于经由所述分组将所述信号数据转发到所述目的逻辑的一个部分;
配置转换逻辑,所述转换逻辑作为虚拟信道将所述源子信道映射到所述目的子信道,以将所述分组从所述源子信道转发到所述目的子信道;以及
配置单个队列,所述单个队列与所述转换逻辑耦合,从而将来自所述源子信道的分组记录到延迟期间的分组流中,以分配到所述目的子信道,以使所述目的子信道对与具有延迟期间的所述多个时钟域同步的所述源逻辑进行仿真。
2.根据权利要求1所述的方法,其中所述转换逻辑基于一个或多个可编程逻辑装置,所述可编程逻辑装置装载有表示所述转换逻辑的二进制代码,该方法进一步包括:
编译表示所述转换逻辑的源代码以产生所述二进制代码。
3.根据权利要求2所述的方法,其中所述可编程逻辑装置为FPGA(场可编程逻辑阵列)装置。
4.根据权利要求1所述的方法,其中所述分组基于包括报头字段和净荷字段的分组格式,所述报头字段用于携带标识所述虚拟信道的信道标识符,以及所述净荷字段用于携带所述信号数据。
5.根据权利要求4所述的方法,其中每个分组包括信道标识符中的一个信道标识符,该一个信道标识符对将所述源子信道映射到所述目的子信道中的一个目的子信道的虚拟信道中的一个虚拟信道进行标识。
6.根据权利要求5所述的方法,其中所述源子信道包括组装逻辑,所述组装逻辑用于将所述信道标识符中的一个信道标识符组装成带有所述信号数据的分组。
7.根据权利要求5所述的方法,其中所述目的子信道中的一个目的子信道包括析取逻辑,所述析取逻辑用于从所述分组中析取所述信号数据。
8.根据权利要求7所述的方法,其中所述虚拟信道中的一个虚拟信道包括字计数,所述字计数指示所述分组中的所述信号数据的大小,以及其中所述析取逻辑从所述分组中析取所述字计数。
9.根据权利要求1所述的方法,其中来自所述源子信道的所述分组以实质上相等的速率从所述单个队列弹出和被推入所述单个队列中。
10.根据权利要求1所述的方法,其中所述转换逻辑包括存储所述虚拟信道的定义的只读存储。
11.一种用于逻辑设计测试的方法,该方法包括:
产生分组以携带来自源逻辑的多个部分的信号数据以用于克隆所述源逻辑的目的逻辑,所述分组包括标识符,该标识符对将所述源逻辑的所述多个部分映射到所述目的逻辑的多个部分的虚拟信道进行标识;
将所述分组在所述信号数据的队列中存储一段期间;
根据所标识的虚拟信道,从所述队列中分配所述分组到所述目的逻辑的所述部分;以及
从所述分组中析取所述信号数据,以更新所述目的逻辑的所述部分,从而使得所述目的逻辑对具有所述一段期间的延迟的所述源逻辑进行仿真。
12.根据权利要求11所述的方法,其中所述源逻辑由多个时钟域驱动,以及其中每个部分属于一个所述域。
13.根据权利要求11所述的方法,其中所述队列处于转换逻辑中,所述转换逻辑经由一个或多个接口与所述源逻辑耦合,其中所述源逻辑的所述多个部分与多个源信道队列关联,以及其中存储所述分组包括:
在所述多个源信道队列中的一个源信道队列中临时地存储每个分组;以及
经由所述接口中的一个接口从所述源信道队列中的至少一个源信道队列发送分组到所述转换逻辑。
14.根据权利要求13所述的方法,其中所述源逻辑被划分成一个或多个装置,以及其中每个装置包括所述接口中的一个接口。
15.根据权利要求13所述的方法,该方法进一步包括:
将来自所述源信道队列中的至少一个源信道队列的分组仲裁成序列,以用于共享与所述源逻辑同步的接口中的一个接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新思公司,未经新思公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180006912.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:利用可缩放的数据结构的方法和装置
- 下一篇:用于管理并行高速缓存层级的指令