System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术总的来说涉及芯片制造。具体而言,本专利技术涉及一种用于数模混合芯片的验证系统及方法。
技术介绍
1、芯片流片是指将设计好的芯片电路转换为实际物理芯片的过程,通常在芯片流片之前会进行现场可编程门阵列(fpga)原型验证。fpga原型验证是一种成熟的芯片验证技术,其中通过将寄存器传输级(rtl)编程至fpga来验证专用集成电路(asic)功能。以与中央处理器(cpu)相关的微控制器(mcu)芯片和微处理器(mpu)芯片为例,其中通常在fpga阶段进行软件上的驱动和应用开发,从芯片应用角度进行系统验证。
2、然而对于数模混合的芯片,由于fpga通常无法集成模拟单元,导致无法在fpga原型验证阶段较为完备地从应用层面进行系统级验证。这会导致因模拟功能缺失而无法验证的数模混合系统功能设计风险,进而增加芯片流片后需要再次进行改版的风险,大大增加了芯片的设计和制造成本。
技术实现思路
1、为至少部分解决现有技术中的上述问题,本专利技术提出一种用于数模混合芯片的验证系统,包括:
2、中央处理器,其与应用软件接口连接;
3、数字单元,其与应用软件接口连接;以及
4、模拟器,其与应用软件接口连接,其中所述模拟器被配置为进行电路模拟以进行数模混合及其软硬件交互的验证。
5、在本专利技术一个实施例中规定,所述模拟器包括:
6、模拟器控制模块,其与模拟信号生成模块连接,所述模拟器控制模块被配置为控制模拟信号生成模块进行电路模拟
7、模拟信号生成模块,其与模拟器控制模块以及交互接口连接,所述模拟信号生成模块被配置为进行电路模拟;以及
8、交互接口,其与模拟信号生成模块连接,所述交互接口被配置为与外部模块进行交互。
9、在本专利技术一个实施例中规定,所述交互接口包括控制寄存器、功能配置寄存器、中断或事件标志接口以及互联信号接口。
10、在本专利技术一个实施例中规定,所述模拟信号生成模块被配置为模拟电路信号。
11、在本专利技术一个实施例中规定,所述模拟信号生成模块还被配置为生成数字量化后的二进制数据以作为接收信号源。
12、在本专利技术一个实施例中规定,所述模拟信号生成模块还被配置为生成模拟电路状态,其中包括通过应用软件配置模拟不同的电路信号输入,所述电路信号输入包括高低电平以及各类型的信号源。
13、在本专利技术一个实施例中规定,所述模拟信号生成模块还被配置为生成数字量化后的二进制数据以作为接收信号源,其中通过应用软件配置对不同的电路信号输入等效进行数字量化,生成符合接口格式的二进制数据用于模拟器控制模块的功能验证。
14、在本专利技术一个实施例中规定,所述模拟信号生成模块还被配置为生成模拟电路状态,其中包括通过应用软件配置模拟条件触发启动/停止数模转换电路状态以及电压比较电路状态,并且模拟产生中断或事件以用于系统软硬件交互的验证。
15、在本专利技术一个实施例中规定,该系统被配置为在现场可编程门阵列验证阶段对专用集成电路中模拟单元的交互功能进行验证。
16、在本专利技术一个实施例中规定,该系统还被配置为在现场可编程门阵列验证阶段对专用集成电路中模拟单元的信号的接收和处理进行验证。
17、在本专利技术一个实施例中规定,该系统还被配置为在现场可编程门阵列验证阶段对数模混合功能的应用场景进行验证。
18、本专利技术还提出一种用于数模混合芯片的验证方法,包括:
19、将中央处理器以及数字单元与应用软件接口连接;
20、将模拟器与应用软件接口连接,其中通过所述模拟器进行电路模拟以进行数模混合及其软硬件交互的验证。
21、本专利技术至少具有如下有益效果:本专利技术可以在fpga阶段实现对专用集成电路(asic)中模拟单元与系统或其他数字单元交互的功能的验证,对asic中模拟单元相关信号的接收和处理进行验证,对数模混合功能的应用场景进行验证,并且可以实现整个系统的完整运行和验证,加速系统方案开发进程。
本文档来自技高网...【技术保护点】
1.一种用于数模混合芯片的验证系统,其特征在于,包括:
2.根据权利要求1所述的用于数模混合芯片的验证系统,其特征在于,所述模拟器包括:
3.根据权利要求2所述的用于数模混合芯片的验证系统,其特征在于,所述交互接口包括控制寄存器、功能配置寄存器、中断或事件标志接口以及互联信号接口。
4.根据权利要求2所述的用于数模混合芯片的验证系统,其特征在于,所述模拟信号生成模块被配置为模拟电路信号,其中包括通过应用软件配置模拟不同的电路信号输入,所述电路信号输入包括高低电平以及各类型的信号源。
5.根据权利要求4所述的用于数模混合芯片的验证系统,其特征在于,所述模拟信号生成模块还被配置为生成数字量化后的二进制数据以作为接收信号源,其中通过应用软件配置对不同的电路信号输入等效进行数字量化,生成符合接口格式的二进制数据用于模拟器控制模块的功能验证。
6.根据权利要求5所述的用于数模混合芯片的验证系统,其特征在于,所述模拟信号生成模块还被配置为生成模拟电路状态,其中包括通过应用软件配置模拟条件触发启动/停止数模转换电路状态以及电压比较电路
7.根据权利要求1所述的用于数模混合芯片的验证系统,其特征在于,该系统被配置为在现场可编程门阵列验证阶段对专用集成电路中模拟单元的交互功能进行验证。
8.根据权利要求7所述的用于数模混合芯片的验证系统,其特征在于,该系统还被配置为在现场可编程门阵列验证阶段对专用集成电路中模拟单元的信号的接收和处理进行验证。
9.根据权利要求8述的用于数模混合芯片的验证系统,其特征在于,该系统还被配置为在现场可编程门阵列验证阶段对数模混合功能的应用场景进行验证。
10.一种用于数模混合芯片的验证方法,其特征在于,包括:
...【技术特征摘要】
1.一种用于数模混合芯片的验证系统,其特征在于,包括:
2.根据权利要求1所述的用于数模混合芯片的验证系统,其特征在于,所述模拟器包括:
3.根据权利要求2所述的用于数模混合芯片的验证系统,其特征在于,所述交互接口包括控制寄存器、功能配置寄存器、中断或事件标志接口以及互联信号接口。
4.根据权利要求2所述的用于数模混合芯片的验证系统,其特征在于,所述模拟信号生成模块被配置为模拟电路信号,其中包括通过应用软件配置模拟不同的电路信号输入,所述电路信号输入包括高低电平以及各类型的信号源。
5.根据权利要求4所述的用于数模混合芯片的验证系统,其特征在于,所述模拟信号生成模块还被配置为生成数字量化后的二进制数据以作为接收信号源,其中通过应用软件配置对不同的电路信号输入等效进行数字量化,生成符合接口格式的二进制数据用于模拟器控制模块的功能验证。
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。