DMA控制器的仿真与验证
发布时间:2018-10-31 14:08
【摘要】:随着IC(Integated Circuit)设计的规模和复杂度的不断增大,基于IP(IntellectualProperty)核复用的SoC(SystemOn Chip)设计技术方法开始成为主流。与此同时,业界也开始越来越关注IP核的验证方法。 围绕这个问题,通过研究当前主要的验证方法和技术,并且基于在中航工业631所的实习工作,总结出了对IP核进行充分验证的方法,其中包括对IP的模块级验证,对IP所在系统的系统级验证,系统级验证又分为虚拟平台验证和FPGA平台验证。通过几种不同的验证并结合分析,能够提高IP核验证的效率和可靠性。 本论文主要研究了SoC的软硬件协同验证设计方法与验证技术,构建了适合于验证SoC芯片的以下两种验证平台,即FPGA原型验证平台和虚拟原型验证平台,这两种验证平台的优势可以互补,有效提高了验证的效率和质量。把这两者结合可以得到效率的平衡和很好的效果。 基于上述所说两种验证平台的搭建,本论文从客观和主观评定角度出发,对DMA控制器这一IP核做了相关的模块级验证和系统级验证,重点验证此IP核功能的正确性。首先将DMA与应用到系统中时的周边几个模块,比如内部存储器控制器、外部存储器控制器等进行模块级验证,模块级验证是保证硬件上的每一个模块能够正常可靠的工作,是实现芯片能正常工作的基础。通过模块级的验证,DMA控制器的功能覆盖率和代码覆盖率都符合要求。 在模块级测试完成后,对DMA进行系统级的验证。系统级的验证的重点不再是各IP/模块的某个独立的功能点是否正确,而是各个模块之间的互动操作,,通过整个系统的各个功能模块协同运行验证,即虚拟平台验证和FPGA平台验证。通过这两种不同平台的验证,来充分保证DMA控制器功能的正确性。系统级测试完成之后,经过项目组的评审,对DMA控制器这一模块功能的验证比较全面,系统级测试结果达到要求。
[Abstract]:With the increasing scale and complexity of IC (Integated Circuit) design, SoC (SystemOn Chip) design technology based on IP (IntellectualProperty) core reuse has become the mainstream. At the same time, the industry also began to pay more and more attention to IP core verification methods. Around this problem, by studying the current main verification methods and techniques, and based on the practice work in China Aviation Industry 631 Institute, this paper summarizes the method of full verification of IP core, including the module level verification of IP. The system level verification of IP system is divided into virtual platform verification and FPGA platform verification. The efficiency and reliability of IP kernel verification can be improved by several kinds of verification and analysis. This paper mainly studies the design method and verification technology of hardware / software co-verification of SoC, and constructs two kinds of verification platforms suitable for SoC chip, that is, FPGA prototype verification platform and virtual prototype verification platform. These two verification platforms can complement each other and improve the efficiency and quality of verification. The combination of the two can achieve a balance of efficiency and good results. Based on the above two kinds of verification platform, this paper does the module level verification and the system level verification on the IP kernel of DMA controller from the angle of objective and subjective evaluation, and emphatically verifies the correctness of the function of the IP core. First of all, the DMA and the peripheral modules when applied to the system, such as internal memory controller, external memory controller, etc. are verified at the module level. The module level verification is to ensure that each module on the hardware can work normally and reliably. Is the realization chip can work normally the foundation. The functional coverage and code coverage of the DMA controller meet the requirements through module level verification. After the module level test is completed, the DMA is verified at the system level. The emphasis of system-level verification is no longer the correctness of an independent function point of each IP/ module, but the interactive operation of each module, which is verified by the cooperative operation of each functional module of the whole system. Virtual platform verification and FPGA platform verification. Through the verification of these two different platforms, the correctness of DMA controller function can be fully guaranteed. After the system level test is completed, the function of the DMA controller module is verified comprehensively by the project team, and the system level test results meet the requirements.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP332;TN47
[Abstract]:With the increasing scale and complexity of IC (Integated Circuit) design, SoC (SystemOn Chip) design technology based on IP (IntellectualProperty) core reuse has become the mainstream. At the same time, the industry also began to pay more and more attention to IP core verification methods. Around this problem, by studying the current main verification methods and techniques, and based on the practice work in China Aviation Industry 631 Institute, this paper summarizes the method of full verification of IP core, including the module level verification of IP. The system level verification of IP system is divided into virtual platform verification and FPGA platform verification. The efficiency and reliability of IP kernel verification can be improved by several kinds of verification and analysis. This paper mainly studies the design method and verification technology of hardware / software co-verification of SoC, and constructs two kinds of verification platforms suitable for SoC chip, that is, FPGA prototype verification platform and virtual prototype verification platform. These two verification platforms can complement each other and improve the efficiency and quality of verification. The combination of the two can achieve a balance of efficiency and good results. Based on the above two kinds of verification platform, this paper does the module level verification and the system level verification on the IP kernel of DMA controller from the angle of objective and subjective evaluation, and emphatically verifies the correctness of the function of the IP core. First of all, the DMA and the peripheral modules when applied to the system, such as internal memory controller, external memory controller, etc. are verified at the module level. The module level verification is to ensure that each module on the hardware can work normally and reliably. Is the realization chip can work normally the foundation. The functional coverage and code coverage of the DMA controller meet the requirements through module level verification. After the module level test is completed, the DMA is verified at the system level. The emphasis of system-level verification is no longer the correctness of an independent function point of each IP/ module, but the interactive operation of each module, which is verified by the cooperative operation of each functional module of the whole system. Virtual platform verification and FPGA platform verification. Through the verification of these two different platforms, the correctness of DMA controller function can be fully guaranteed. After the system level test is completed, the function of the DMA controller module is verified comprehensively by the project team, and the system level test results meet the requirements.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP332;TN47
【参考文献】
相关期刊论文 前5条
1 焦影,周祖成;PBD-SOC实现的一种重要途径[J];电子产品世界;2001年02期
2 段然;梁婕;;SoC系统验证方法研究[J];航天控制;2009年03期
3 梁科;李国峰;王锦;董海坤;高静;秦世才;;通用多通道高性能DMA控制器设计[J];天津大学学报;2008年05期
4 崔云飞,徐U
本文编号:2302468
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2302468.html