时间:2025-01-13 来源:FPGA_UCY 关于我们 0
本发明专利技术的可验证EMMC用户接口的FPGA原型验证平台,通过引入模块输出对应与连接外部EMMC芯片的用户设计接口对所述EMMC芯片执行同一测试操作的用户测试指令数据,以供通过判断是否对所述外部EMMC芯片成功完成该测试操作来确定所述用户设计接口经过FPGA原型验证平台连接到外部EMMC芯片中硬件链路是否正确,简化了问题定位的过程。简化了问题定位的过程。简化了问题定位的过程。
全部详细技术资料下载
【技术实现步骤摘要】
可验证EMMC用户接口的FPGA原型验证平台
[0001]本专利技术涉及基于FPGA的原型验证平台领域,特别是涉及一种可验证EMMC用户接口的FPGA原型验证平台。
技术介绍
[0002]随着芯片集成度的不断提升和性能发展的多元化,致使芯片设计也变得越来越复杂,一颗很小的芯片上要集成数百亿颗晶体管,这样细微并且庞大的工程,早就不是单单人力范围就可以覆盖解决的了,因此,基于FPGA的原型验证平台成为了开发者检验设计的最佳选择。
[0003]其中,对于ASIC用户来说,最终的芯片产品很多都会采用外挂EMMC芯片来存取启动代码的架构。所以这类用户在使用基于FPGA的原型验证平台时,也需要通过原型验证平台的接口连接外部EMMC芯片。而在ASIC用户将代码下载到基于FPGA的原型验证平台进行原型验证的过程中,对于用户来说,用户代码本身、用户代码到FPGA代码的转换过程、原型验证平台对用户代码和EMMC芯片的连接都有可能存在问题。其中用户关注的是用户代码本身可能存在的问题,而用户代码到FPFGA代码的转换过程需要用户和测试平台共同保证,原型验证平台对用户代码和EMMC芯片的连接需要原型验证平台来保证。
[0004]进一步的,在用户使用基于FPGA的原型验证平台访问外部EMMC芯片时,如果出现了问题,通常会从三方面考虑。第一是用户代码本身是否有问题,这也是用户使用原型验证平台希望验证的部分;第二是用户的ASIC代码移植到基于FPGA的原型验证平台时是否正确;第三是用户设计中连接外部EMMC芯片的接口经过原型验证平台的接口连接到外部EMMC芯片的过程中是否正确。
[0005]由于在原来出现EMMC芯片使用问题时,需要先排除原型验证平台对用户EMMC接口的转换是否正确、硬件链路是否正常,要浪费大量的时间,所以需要一种方法实现在用户使用基于FPGA的原型验证平台连接外部EMMC芯片出现问题进行分析时的用户侧和原型验证平台侧的解耦。
技术实现思路
[0006]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种可验证EMMC用户接口的FPGA原型验证平台,用于解决现有技术中出现的以上技术问题。
[0007]为实现上述目的及其他相关目的,本专利技术提供一种所述平台包括:模块,用于输出对应与连接外部EMMC芯片的用户设计接口对所述EMMC芯片执行相同测试操作的用户测试指令数据;用户接口转换模块,连接模块,用于将所述用户测试指令数据发送至其连接的外部EMMC芯片以对所述外部EMMC芯片执行对应的测试操作,以供通过判断是否对所述外部EMMC芯片成功完成该测试操作来确定所述用户设计接口经过FPGA原型验证平台连接到外部EMMC芯片中硬件链路是否正确。
[0008]于本专利技术的一实施例中,所述模块包括:参数化模块,用于根据通过所述
FPGA原型验证平台的平台可视化界面输入的参数生成符合所述外部EMMC芯片时序且与连接外部EMMC芯片的用户设计接口对所述EMMC芯片执行相同测试操作所对应的用户操作指令数据。
[0009]于本专利技术的一实施例中,所述模块包括:数据导入模块,用于通过所述FPGA原型验证平台的平台可视化界面导入所述用户操作指令数据。
[0010]于本专利技术的一实施例中通过所述FPGA原型验证平台的平台可视化界面判断是否完成对所述外部EMMC芯片的该测试操作。
[0011]于本专利技术的一实施例中,所述判断是否完成对所述外部EMMC芯片的该测试操作的方式包括:将基于所述用户操作指令对所述外部EMMC芯片执行对应的测试操作在所述平台可视化界面上所反馈的操作结果数据与所述用户设计接口对所述外部EMMC芯片执行该测试操作对应的操作结果数据进行对比;若一致,则判断为成功完成对所述外部EMMC芯片的该测试操作;否则,则未成功完成。
[0012]于本专利技术的一实施例中,所述模块储存有对应供对所述EMMC芯片执行测试操作的测试操作步骤文件,包括:分别对所述EMMC芯片执行一或多个测试操作所对应的用户测试指令数据以及对应所述用户设计接口对所述EMMC芯片执行各测试操作所对应的操作结果数据。
[0013]于本专利技术的一实施例中,所述用户测试指令数据包括:对应初始化操作的初始化操作指令数据和/或对应读写操作的读写操作指令数据。
[0014]于本专利技术的一实施例中,还可通过将通过平台可视化界面抓取用户接口转换模块的入口波形与由所述用户设计接口在用户接口转换模块的入口波形进行对比来确定时序是否一致。
[0015]于本专利技术的一实施例中,所述模块采用的版本与所述EMMC芯片的在FPGA原型验证平台插口位置相关联。
[0016]于本专利技术的一实施例中,所述数据导入模块还用于通过所述平台可视化界面内置RAM导入所述用户操作指令数据以及对应所述用户设计接口对所述EMMC芯片执行所述用户操作指令数据对应的测试操作所对应的操作结果数据。
[0017]如上所述,本专利技术的一种可验证EMMC用户接口的FPGA原型验证平台,具有以下有益效果:本专利技术通过引入模块输出对应与连接外部EMMC芯片的用户设计接口对所述EMMC芯片执行同一测试操作的用户测试指令数据,以供通过判断是否对所述外部EMMC芯片成功完成该测试操作来确定所述用户设计接口经过FPGA原型验证平台连接到外部EMMC芯片中硬件链路是否正确,简化了问题定位的过程。
附图说明
[0018]图1显示为本专利技术一实施例中的可验证EMMC用户接口的FPGA原型验证平台的结构示意图。
[0019]图2显示为本专利技术一实施例中的FPGA原型验证平台的结构示意图。
具体实施方式
[0020]以下通过特定的具体实例说明本专利技术的实施方式,本领域技术人员可由本说明书
所揭露的内容轻易地了解本专利技术的其他优点与功效。本专利技术还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本专利技术的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
[0021]需要说明的是,在下述描述中,参考附图,附图描述了本专利技术的若干实施例。应当理解,还可使用其他实施例,并且可以在不背离本专利技术的精神和范围的情况下进行机械组成、结构、电气以及操作上的改变。下面的详细描述不应该被认为是限制性的,并且本专利技术的实施例的范围仅由公布的专利的权利要求书所限定。这里使用的术语仅是为了描述特定实施例,而并非旨在限制本专利技术。空间相关的术语,例如“上”、“下”、“左”、“右”、“下面”、“下方”、
““
下部”、“上方”、“上部”等,可在文中使用以便于说明图中所示的一个元件或特征与另一元件或特征的关系。
[0022]在通篇说明书中,当说某部分与另一部分“连接”时,这不仅包括“直接连接”的情形,也包括在其中间把其它元件置于其间而“间接连
【技术保护点】
【技术特征摘要】
1.一种可验证EMMC用户接口的FPGA原型验证平台,其特征在于,所述平台包括:模块,用于输出对应与连接外部EMMC芯片的用户设计接口对所述EMMC芯片执行相同测试操作的用户测试指令数据;用户接口转换模块,连接模块,用于将所述用户测试指令数据发送至其连接的外部EMMC芯片以对所述外部EMMC芯片执行对应的测试操作,以供通过判断是否对所述外部EMMC芯片成功完成该测试操作来确定所述用户设计接口经过FPGA原型验证平台连接到外部EMMC芯片中硬件链路是否正确。2.根据权利要求1中所述的可验证EMMC用户接口的FPGA原型验证平台,其特征在于,所述模块包括:参数化模块,用于根据通过所述FPGA原型验证平台的平台可视化界面输入的参数生成符合所述外部EMMC芯片时序且与连接外部EMMC芯片的用户设计接口对所述EMMC芯片执行相同测试操作所对应的用户操作指令数据。3.根据权利要求1或2中所述的可验证EMMC用户接口的FPGA原型验证平台,其特征在于,所述模块包括:数据导入模块,用于通过所述FPGA原型验证平台的平台可视化界面导入所述用户操作指令数据。4.根据权利要求1中所述的可验证EMMC用户接口的FPGA原型验证平台,其特征在于,通过所述FPGA原型验证平台的平台可视化界面判断是否完成对所述外部EMMC芯片的该测试操作。5.根据权利要求4中所述的可验证EMMC用户接口的FPGA原型验证平台,其特征在于,所述判断是否完成对所述外部EMMC芯片的该测试操作的方式包括:将基于所述用户操作指令对所述外部EMMC芯片执行对应的测试操作在所...
【专利技术属性】
技术研发人员:郑纯皓,卢笙,谢水源,
申请(专利权)人:芯启源上海半导体科技有限公司,
类型:发明
国别省市:
全部详细技术资料下载 我是这个专利的主人