如何在FPGA中演示带有FPU的32位MIPS?

如何在FPGA中演示带有FPU的32位MIPS?,mips,verilog,fpga,system-verilog,mips32,Mips,Verilog,Fpga,System Verilog,Mips32,我是一名硕士生,目前正在做我的最后一个项目,我计划设计一个带有FPU的32位MIPS,并在Altera DE2-115 FPGA板上实现 我几乎完成了主要的MIPS核心设计,我只是不知道如何演示我的设计。运行一个程序,让我的MIPS计算一个非常精确的pi并显示在LED上 关于如何在FPGA中演示这种设计,您有什么好的想法吗?我还想演示我的FPU,一个很酷的想法将非常受欢迎。创建一个测试模块,从开关获取输入。根据输入值,将FPU的预定义命令和数据传递到处理和显示模块,以获取处理后的数据并将其放入L

我是一名硕士生,目前正在做我的最后一个项目,我计划设计一个带有FPU的32位MIPS,并在Altera DE2-115 FPGA板上实现

我几乎完成了主要的MIPS核心设计,我只是不知道如何演示我的设计。运行一个程序,让我的MIPS计算一个非常精确的pi并显示在LED上


关于如何在FPGA中演示这种设计,您有什么好的想法吗?我还想演示我的FPU,一个很酷的想法将非常受欢迎。

创建一个测试模块,从开关获取输入。根据输入值,将FPU的预定义命令和数据传递到处理和显示模块,以获取处理后的数据并将其放入LED/LCD

例如:
输入命令
00空闲
01      22/7

10 7/22

用csmith折磨它。我只是用谷歌csmith,那是用来测试编译器的吗?我的MIPS不会实现所有不同类型的指令。所以我认为我需要修改汇编语言,以确保我的指令集涵盖编译器生成的所有指令。它对编译器和硬件验证都很有用。假设您的MIPS编译器已经相当稳定且经过良好测试,那么您的csmith生成的代码将测试硬件实现的质量。而且csmith是非常可配置的,你可以将它的输出限制在你的硬件可以处理的任何子集上。电路板有一个LCD,对吗?做一些简单的3D线框对象旋转。LCD屏幕(不是LCD字符显示器)是一个附加组件-不是每个电路板都有一个,尽管你可以自己购买并附加它们。