摘要
对于数字芯片或数模混合芯片的功能测试,传统的在FPGA上以硬件描述语言编程和测试的过程中,无法产出可移植性较强的C程序。而使用SoC或MCU作为主控单元,测试程序开发过程中的信号测量、电路更改,不如在FPGA上方便。针对一款以太网卡芯片的功能测试任务,基于FPGA使用软处理器核MicroBlaze作为CPU,以太网卡芯片作为外设,通过软硬件协同设计,搭建了灵活的开发与测试环境。在此开发和测试环境中,实现了以太网卡芯片的驱动程序,并完成了以太网卡芯片的功能测试。实验结果表明,本设计和实践可作为类似的数字芯片测试工作的参考。
For the function test of digital chips or digital-analog hybrid chips,the traditional C program with strong portability cannot be produced in the process of programming and testing with hardware description language on FPGA.Using SoC or MCU as the main control unit to test the signal measurement and circuit change in the process of program development is not as convenient as on FPGA.In order to verify the function of the Ethernet card IC,the flexible development and verification environment has been set up,where MicroBlaze is taken for CPU and the Ethernet card IC is taken for peripheral.Through hardware and software co-design,a flexible development and test environment is built.In this development and test environment,the driver of Ethernet card IC is implemented,and the function test of Ethernet card IC is completed.The experiment results indicate that this design and practice can be used for reference for other similar digital IC testing work.
作者
刘文元
刘伟
LIU Wen-yuan;LIU Wei(Network Communication Institute of CETC)
出处
《中国集成电路》
2023年第12期91-95,共5页
China lntegrated Circuit