Font Size: a A A

Microprocessor Design And Verification Based On NM

Posted on:2024-06-02Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y H OuFull Text:PDF
GTID:2568307106476534Subject:Electronics and information engineering
Abstract/Summary:PDF Full Text Request
In the research and development process of microprocessors,design and verification work complement each other,with the continuous expansion of the scale of microprocessors,design,verification content and direction continue to increase,so in each stage of the chip development cycle,a large number of R & D personnel in different directions are required to invest in the project.The introduction of instruction set description languages for microprocessor development automates much of the design and verification work in a unified and abstract way of description.This thesis studies the current mainstream hardware design language and non-traditional description language,focuses on analyzing the instruction set description language,selects nML language as the design and development language,and analyzes its description syntax and design method.Compared with hardware description language,nML-based microprocessor development does not need to pay special attention to specific module timing logic and combination logic,only pays attention to instruction definition and specific implementation functions,and can automatically generate design and verify related tools.This thesis takes the more mature DLX ISA on the market as the prototype,uses nML for microprocessor design work,realizes unit functions such as ALU,AGU,PCU,core and memory data transmission functions,and realizes the five-stage pipeline structure,and designs a branch prediction scheme to improve the execution speed of microprocessor programs.Python scripts are used to build a R&D environment,integrate design,compilation,simulation software,synthesis,result comparison and other script files.The automatically generated HDL code is verified by automatically generating ISS,building ISS based on C++,and analyzing waveform files,and DC tools are used to comprehensively design the code under general constraints.The benchmark method is used to analyze the performance of the design.The results show that the functions of the microprocessor developed based on nML meet the requirements of the design scheme,and after optimizing the design by using the branch prediction scheme,the number of cycles required to execute the program is reduced by about 16.67%,and the computing power is increased by about 16.76%.
Keywords/Search Tags:microprocessor, HDL, IDL, nML, DLX ISA
PDF Full Text Request
Related items