课程内容:(立即点击此处“蓝字”即可学习)
本课程从数字IC设计工程师应具备的基本技能讲起。首先介绍数字芯片设计流程,主流EDA工具的使用,包括Design Compiler、Prime Time、Formality、VCS+verdi等。并介绍Verilog基本语法,使用verilog编写简单功能的电路,利用主流EDA工具进行仿真和综合。
第二方面,介绍处理器架构知识,揭开CPU的神秘面纱。以ARM架构为例,透过ARMv4 架构,详解处理器内部组成、该架构支持的指令集,用verilog一步一步实现处理器软核的设计,动手完成一款RISC 软核处理器的设计。
第三方面,如何在自己设计的处理器上运行程序,并移植到FPGA中实现。使用keil 开发环境编译得到ARM 机器码,把该机器码和软核处理器作为modelsim输入,验证处理器与期望功能的一致性。将ARM处理器移植到FPGA 上进行验证,使软件程序在FPGA软核上运行,在电脑端显示结果。通过本章节学习,可掌