龙芯MIPSdemo的vivado仿真

龙芯MIPSdemo的vivado仿真

本文所用源码已经上传至github

预览

第一次模拟仿真成功时的画面
在这里插入图片描述
来点细节看看
在这里插入图片描述

步骤

  1. 因为龙芯的源码只有实机测试功能,没有仿真用的testbench,所以要自己写一个出来。
`timescale 1ns / 1ps
//*************************************************************************
//   > 文件名: tb.v
//   > 描述  :五级流水CPU的testbench
//   > 作者  : trialley
//   > 日期  : 2019-05-03
//*************************************************************************
module tb(//仿真界面将显示该模块的端口

    input  [ 4:0] rf_addr,
    input  [31:0] mem_addr,
    
    output [31:0] rf_data,
    output [31:0] mem_data,
    output [31:0] IF_pc,//取指地址
    output [31:0] IF_inst,//取到的指令
    output [31:0] ID_pc,//
    output [31:0] EXE_pc,
    output [31:0] MEM_pc,
    output [31:0] WB_pc,
    
    //5级流水新增
    output [31:0] cpu_5_valid,
    output [31:0] HI_data,
    output [31:0] LO_data
    );
	
	//实例化CPU
	reg resetn;
    reg clk;
	pipeline_cpu cpu(
		.clk     (clk ),
		.resetn  (resetn  ),

		.rf_addr (rf_addr ),
		.mem_addr(mem_addr),
		.rf_data (rf_data ),
		.mem_data(mem_data),
		.IF_pc   (IF_pc   ),
		.IF_inst (IF_inst ),
		.ID_pc   (ID_pc   ),
		.EXE_pc  (EXE_pc  ),
		.MEM_pc  (MEM_pc  ),
		.WB_pc   (WB_pc   ),
		.cpu_5_valid (cpu_5_valid),
		  .HI_data (HI_data ),
		  .LO_data (LO_data )
	);

	//仿真开始
	initial begin
		clk = 0;
		#10000 resetn=0;
		#20000 resetn=1;
		
		forever #5000 clk = ~clk;
	end
	
endmodule
  1. 龙芯源码无法进行简单的仿真,所以要先综合,后仿真
    在这里插入图片描述
  2. 每次对硬件逻辑进行修改后需要重新运行综合
    在这里插入图片描述
  3. 每次修改仿真代码之后需要重新运行仿真
    在这里插入图片描述

以上。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要下载Vivado 2019.2,你可以按照以下步骤进行操作: 1. 首先,你需要创建或登录到Xilinx账号。你可以在Xilinx官网上注册一个账号。 2. 接下来,你可以从Xilinx官网上下载Vivado Design Suite HL WebPACK™版本。这是免费的版本,适用于龙芯杯的需求。 3. 在下载页面上,你会看到两种下载选项。第一种是在线安装,你可以下载一个exe文件并执行它来进行在线安装。第二种是下载一个压缩包,里面包含了安装所需的所有文件。这里建议选择第一种方式,以避免在下载过程中出现网络不稳定的情况。 4. 下载并运行安装包后,按照安装向导的提示进行安装。在安装过程中,你需要提供你的Xilinx邮箱和密码,并勾选同意安装协议。选择免费版WebPack,并选择默认配置。 5. 安装目录可以根据你的需求进行更改。如果你的C盘空间足够大,你也可以选择将其安装到C盘。 6. 完成安装后,你可以启动Vivado 2019.2,并创建一个新的工程。在工程中,你可以编写Verilog代码来实现带通滤波器。 请注意,确保你的电脑满足Vivado 2019.2的系统要求,并根据需要导入相应的License文件以获得完整的功能。你可以在Vivado的帮助菜单中选择"Manage License"来导入License文件。在使用Vivado进行Verilog编程时,可以参考相关的教程和指南,以便更好地理解和学习带通滤波器算法的编程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值