一种基于超大规模芯片调试的调试信息存取方法及装置与流程

文档序号:12718580阅读:171来源:国知局
导航: X技术> 最新专利> 计算;推算;计数设备的制造及其应用技术
一种基于超大规模芯片调试的调试信息存取方法及装置与流程

本发明涉及超大规模芯片设计领域,更具体地说,涉及一种基于超大规模芯片调试的调试信息存取方法及装置。



背景技术:

随着工艺技术以及应用领域的不断发展,芯片的复杂度不断提高,使得可测性设计对调试信息的需求和芯片测试资源的限制之间的矛盾越来越突出。一方面,芯片和系统的复杂度大幅提高意味着验证和测试阶段需要的可见的调试信息大量增多,另一方面,芯片复杂度提高意味着其本身功能的逻辑资源需求越大,在同一工艺水平和相近的芯片面积的前提下,这也意味着芯片可用于存储调试信息的寄存器资源也越少。

传统上对于芯片调试信息的存取,有两种直接的实现方式。一是使用芯片上的资源,包括寄存器和ram;二是在测试或FPGA验证时,通过外接的调试信息保存方式和资源来实现。这两种方式实现都比较简单而直观,但都有很大的局限性。但是第一种的方式受限于片上资源,在芯片规模和复杂度提高的时候,能用于存取调试信息的资源反而更少;而第二种方式,对外接资源的使用比较复杂和低效,同时需要添加相应的额外的控制逻辑,这样一方面很可能对系统引入错误和调试的工作量,更重要的是有可能对芯片本身的时序和逻辑产生影响。

因此,如何存取调试信息,是本领域技术人员需要解决的问题。



技术实现要素:

本发明的目的在于提供一种基于超大规模芯片调试的调试信息存取方法及装置,以实现对调试信息进行存取。

为实现上述目的,本发明实施例提供了如下技术方案:

一种基于超大规模芯片调试的调试信息存取方法,包括:

根据用户的需求量配置信息确定存储资源;

若所述需求量配置信息为低需求量配置信息,则仅通过片上存储资源实现对调试信息的存取;若所述需求量配置信息为高需求量配置信息,则通过片上存储资源和片外存储资源实现对调试信息的存取。

其中,若所述需求量配置信息为高需求量配置信息,则通过片上存储资源和片外存储资源实现对调试信息的存取,包括:

若所述需求量配置信息为高需求量配置信息,则首先通过片上存储资源对调试信息进行存取;

当所述片上存储资源存储的测试信息大于预定阈值时,将所述片上存储资源存储的调试信息写入片外存储资源;当存在对所述片外存储资源的读取需求时,从所述片外存储资源读取对应的调试信息。

其中,所述片上存储资源包括:片上寄存器及ram资源。

其中,还包括:

根据调度信息的类型,确定所述调度信息的存储格式。

其中,同一类型的调试信息,在所述片上存储资源与所述片外存储资源具有同一种存储格式。

一种基于超大规模芯片调试的调试信息存取装置,包括:

存储资源确定模块,用于根据用户的需求量配置信息确定存储资源;

调试信息存取模块,用于在所述需求量配置信息为低需求量配置信息时,仅通过片上存储资源实现对调试信息的存取;在所述需求量配置信息为高需求量配置信息时,通过片上存储资源和片外存储资源实现对调试信息的存取。

其中,所述调试信息存取模块,包括:

第一存取单元,用于在所述需求量配置信息为高需求量配置信息时,通过片上存储资源对调试信息进行存取;

调试信息写入单元,用于当所述片上存储资源存储的测试信息大于预定阈值时,将所述片上存储资源存储的调试信息写入片外存储资源;

调试信息读取单元,用于当存在对所述片外存储资源的读取需求时,从所述片外存储资源读取对应的调试信息。

其中,所述片上存储资源包括:片上寄存器及ram资源。

其中,所述调试信息存取模块还用于,根据调度信息的类型,确定所述调度信息的存储格式。

其中,同一类型的调试信息,在所述片上存储资源与所述片外存储资源具有同一种存储格式。

通过以上方案可知,本发明实施例提供的一种基于超大规模芯片调试的调试信息存取方法,包括:根据用户的需求量配置信息确定存储资源;若所述需求量配置信息为低需求量配置信息,则仅通过片上存储资源实现对调试信息的存取;若所述需求量配置信息为高需求量配置信息,则通过片上存储资源和片外存储资源实现对调试信息的存取。

可见,在本方案中,通过片上存储资源和片外存储资源这种两级存储结构的方式,用外接的存储资源扩展了有限的片上资源,在不增加片上资源开销的前提下,保证了对于调试信息的存取功能;并且这种预先对需求量进行配置的方式,实现了对调试信息存取模式的灵活确定,在减少片上资源和降低仿真效率之间取得平衡;本发明还公开了一种基于超大规模芯片调试的调试信息存取装置,同样能实现上述技术效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例公开的一种基于超大规模芯片调试的调试信息存取方法流程示意图;

图2为本发明实施例公开的用于存储调试信息的两级存储基本结构示意图;

图3为本发明实施例公开的一种基于超大规模芯片调试的调试信息存取装置结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例公开了一种基于超大规模芯片调试的调试信息存取方法及装置,以实现对调试信息进行存取。

参见图1,本发明实施例提供的一种基于超大规模芯片调试的调试信息存取方法,包括:

S101、根据用户的需求量配置信息确定存储资源;

具体的,由于调试信息的保存,无论是保存到片上还是片外,都会影响仿真的速度和效率;并且,保存的信息越多越详细,仿真的速度和效率也就越差。因此,在本方案中,可通过用户预先对待保存的调试信息进行自定义,即确定需求量配置信息,该配置信息对调试信息的保存进行了区分,并且可针对仿真调试的不同阶段和需求,来自定义调试信息是否保存,以及确定保存的范围和细节,并通过宏定义作为开关进行控制。可见,通过对需求量配置信息的确定,可确定待保存的调试资源,从而灵活的确定保存调试资源的存储资源,以及外接存储资源的结构和规模。

S102、若所述需求量配置信息为低需求量配置信息,则仅通过片上存储资源实现对调试信息的存取;若所述需求量配置信息为高需求量配置信息,则通过片上存储资源和片外存储资源实现对调试信息的存取。其中,所述片上存储资源包括:片上寄存器及ram资源。

其中,若所述需求量配置信息为高需求量配置信息,则通过片上存储资源和片外存储资源实现对调试信息的存取,包括:

若所述需求量配置信息为高需求量配置信息,则首先通过片上存储资源对调试信息进行存取;

当所述片上存储资源存储的测试信息大于预定阈值时,将所述片上存储资源存储的调试信息写入片外存储资源;当存在对所述片外存储资源的读取需求时,从所述片外存储资源读取对应的调试信息。

具体的,考虑到对超大规模芯片进行FPGA原型验证或者实际测试时,需要用有限的资源存储和表达尽可能多的芯片调试信息,于是将片上的寄存器、ram资源以及外接的存储资源进行结合,形成两级的存储结构,并通过灵活的配置,在必要的时候可以将大量的调试信息记录在外接存储中。因此,本实施例中,通过片上存储资源的寄存器以及ram资源,以及片外存储资源形成两级存储结构,第一级是片上的存储资源,第二级是片外的存储资源。

为了不影响调试的效率,可根据对调试信息的需求量配置不同的工作模式,第一种工作模式为:当需求量配置信息为低需求量配置信息时,仅使用第一级片上存储资源,即完全不用片外的存储资源,关闭对第二级存储资源的读写控制逻辑。第二种工作模式为:当需求量配置信息为高需求量配置信息时,通过第一级片上存储资源和第二级片外的存储资源共同实现对调试信息的存取,即:激活另一套控制逻辑,从而将片上存储的调试信息写入外接存储,把片上存储资源当成一级缓存来使用,在这种情况下,最终调试信息的存储都读取都在外接存储上实现。

需要说明的是,片外存储资源的大小和访问频率,都会影响实际验证的效率,因此存储资源越大,访问越频繁,验证的效率越低,所以,这些都需要根据具体情况进行配置。可以是在片上存储的调试信息大于阈值时,将片上的调试信息写入片外资源,也可以是设置读取频率低的调试信息,将这些读取频率低的调试信息直接写入片外资源,从而减少了对片外存储资源的访问,提高验证效率。

参见图2,为本实施例提供的用于存储调试信息的两级存储基本结构示意图,在芯片上,存在对片上存储资源进行存取的调试信息存储逻辑和调试信息读取逻辑,通过这两个逻辑实现对片上存储资源中调试信息的存取;通过存储资源读写控制逻辑实现在两级存储结构之间的读写操作,该控制逻辑与片外的存储资源通过芯片的外设接口实现,而在片外存储资源,除了由芯片通过外设接口进行读写控制之外,为了更方便和有效地读取调试信息,可以在片外再加一套对调试信息的读取逻辑,从而方便芯片度调度写信息进行读取。

基于上述实施例,在本实施例中还包括:

根据调度信息的类型,确定所述调度信息的存储格式。其中,同一类型的调试信息,在所述片上存储资源与所述片外存储资源具有同一种存储格式。

具体的,在本实施例中,需要明确定义需要保存在各存储资源中的调试信息的格式,一方面需要明确为了保证验证和测试的顺利进行的必要调试信息,这些调试信息可以存放在片内存储资源中;另一方面需要对这些信息进行一定程度的分类和统一,确定单条调试信息的存储格式。

需要说明的是,在理想情况下,针对各部分调试信息配置的资源(寄存器与ram),宽度应该与单条调试信息的存储格式相一致,深度应该尽可能地深。而在实际芯片实现中,需要给其它功能和性能优化预留部分资源。用于存储调试资源的片上资源越少,对于外接存储资源的依赖越大,存储调试信息的过程中对外接资源的访问也就越频繁,会对仿真和调试的效率造成影响。并且,对于外接存储资源,因为相比于片上资源,外接存储的配置在规模上可以比较灵活,可以根据调试的实际需求选取,并且可按照对应的片上资源的宽度和格式进行相同或相关的配置。

并且,在本实施例中,针对每组调试信息,需要设置一系列的控制寄存器,包括调试状态控制寄存器,用于激活对外接资源的写操作和读操作;多位的地址寄存器(根据外接存储的深度而定),和读控制寄存器一起一次从存储中读出一条调试信息到对应的寄存器接口。而除了对上述的通过寄存器读取调试信息的方法之外,也可以通过添加外围逻辑(不在芯片上)的方式直接从外接存储读取调试信息。

下面对本发明实施例提供的调试信息存取装置进行介绍,下文描述的调试信息存取装置与上文描述的调试信息存取方法可以相互参照。

参见图3,本发明实施例提供的一种基于超大规模芯片调试的调试信息存取装置,包括:

存储资源确定模块100,用于根据用户的需求量配置信息确定存储资源;

调试信息存取模块200,用于在所述需求量配置信息为低需求量配置信息时,仅通过片上存储资源实现对调试信息的存取;在所述需求量配置信息为高需求量配置信息时,通过片上存储资源和片外存储资源实现对调试信息的存取。

基于上述实施例,所述调试信息存取模块,包括:

第一存取单元,用于在所述需求量配置信息为高需求量配置信息时,通过片上存储资源对调试信息进行存取;

调试信息写入单元,用于当所述片上存储资源存储的测试信息大于预定阈值时,将所述片上存储资源存储的调试信息写入片外存储资源;

调试信息读取单元,用于当存在对所述片外存储资源的读取需求时,从所述片外存储资源读取对应的调试信息。

基于上述实施例,所述片上存储资源包括:片上寄存器及ram资源。

基于上述实施例,所述调试信息存取模块还用于,根据调度信息的类型,确定所述调度信息的存储格式。其中,同一类型的调试信息,在所述片上存储资源与所述片外存储资源具有同一种存储格式。

本发明的有益效果是:通过两级存储结构的方式,用外接的存储资源扩展了有限的片上资源,在不增加片上资源开销的前提下,保证了对于调试信息的存取功能。并通过用统一的调试信息格式,规范和统一了片上资源和外接资源的存储方式,从而尽可能地减少了在两级存储结构之间调度存储信息的开销。同时,可以通过灵活配置不同的调试信息存取模式,在减少片上资源和降低仿真效率之间取得平衡。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

完整全部详细技术资料下载
当前第1页 1  2  3 
相关技术
  • 一种实现分屏处理的方法及终端...
  • 一种基于RDMA注册内存块的...
  • 一种JBOD级联的设计方案的...
  • 一种嵌入式系统自适应不同fl...
  • 网络型多电脑切换器的制作方法...
  • TLC芯片固态硬盘的动态分区...
  • 采用容器分类模式进行分布式数...
  • 一种基于openstack平...
  • 显示装置、图像数据处理装置及...
  • 一种存储访问方法及其系统、存...
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1

深圳SEO优化公司伊春网站建设设计公司马鞍山网站优化按天收费价格襄阳网页设计鹤壁seo哪家好咸宁阿里店铺托管报价临沂百度爱采购推荐湛江seo排名推荐晋中网站关键词优化推荐通辽网站搭建推荐大芬网站推广方案三亚百度爱采购哪家好哈密网站优化按天计费推荐惠州网站seo优化推荐西安seo网站推广公司吴忠企业网站设计遵义阿里店铺托管沧州阿里店铺运营多少钱抚顺网络推广报价泰安网站设计推荐坪地建网站推荐吕梁seo网站优化公司石家庄推广网站报价辽源推广网站多少钱青岛企业网站制作价格潍坊SEO按天计费烟台网站开发推荐南澳建站价格福永网站制作茂名网站推广阿坝网站制作公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化