YANG Kai-feng, ZHANG Xue-qian, FENG Jiao, et al. Research on verification method of processor based on genetic evolution strategy[J]. 2021, 38(5): 25-29.
YANG Kai-feng, ZHANG Xue-qian, FENG Jiao, et al. Research on verification method of processor based on genetic evolution strategy[J]. 2021, 38(5): 25-29.DOI:
Research on verification method of processor based on genetic evolution strategy
As an open source processor architecture with rapid development in recent years
RISC-V has high industrial application value in the research of its verification method. In this paper
an optimization scheme of processor verification based on the genetic evolution strategy is proposed
which uses a genetic algorithm to generate instruction weight coefficients to determine the direction for the generation of test cases
and some instructions of RV32I of the RISC-V processor are simulated and verified.Compared with the scheme based on the pseudo-random strategy to generate test cases
the application of genetic evolution strategy to generate test cases can maintain a higher contribution to the function coverage.When it is about to fall into a locally optimal solution at the end of verification
it is still able to break out of the current state
allowing a further improvement of the overall functional coverage. At the same time
the verification optimization scheme realizes the automatic adjustment of the verification environment and has high scalability and maintainability.
关键词
Keywords
references
王璇. 基于UVM的FPGA中可编程逻辑块的验证[D]. 西安: 西安电子科技大学, 2019. WANG X. The UVM-based verification of the CLB in FPGA[D]. Xi'an: Xidian University, 2019.
Beijing 刘斌. 芯片验证漫游指南[M]. 北京: 电子工业出版社, 2018. LIU B. Walking guide to SOC verification[M]. Beijing: Publishing House of Electronics Industry, 2018.
FAJCIK M, SMRZ P, ZACHARIASOVA M. Automation of processor verification using recurrent neural networks[C]//2017 18th International Workshop on Microprocessor and SOC Test and Verification (MTV). Austin: IEEE, 2017: 15-20. DOI: 10.1109/MTV.2017.15.
GHOSH P. Analysis and verification of SoC design RTL parameters[C]//2016 IEEE 1st International Conference on Power Electronics, Intelligent Control and Energy Systems (ICPEICES). Delhi: IEEE, 2016: 1-6. DOI: 10.1109/ICPEICES.2016.7853486.
Boston SANCHEZ E, SCHILLACIM, SQUILLERO G. Evolutionary optimization: the Micro GP toolkit[M]. Boston: Springer Science and Business Media, 2011. DOI: 10.1007/978-0-387-09426-7.
Heidelberg EIBEN A E, SMITH J E. Introduction to evolutionary computing[M]. Heidelberg: Springer-Verlag Berlin Heidelberg, 2003. DOI: 10.1007/978-3-662-05094-1.
傅亮, 卢鼎, 张志敏, 等. 通过分析代码覆盖提高功能覆盖率的验证输入自动生成方法[J]. 计算机辅助设计与图形学学报, 2009, 21(4): 454-460. DOI: 454 FU L, LU D, ZHANG Z M, et al. An automatic test generation method for functional coverage improvement by code coverage analysis[J]. Journal of Computer-Aided Design % Computer Graphics, 2009, 21(4): 454-460. DOI: 454