集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
楼主: lcytms

MIPSfpga讲座(中文)v1.2

[复制链接]
 楼主| lcytms 发表于 2017-10-18 16:04:48 | 显示全部楼层
实验9: 移植MIPSfpga到其他板卡

目标: 把MIPSfpga移植到其他FPGA板卡上

为什么要移植到其他板卡上?
•可用性
•更经济

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-10-18 16:30:32 | 显示全部楼层
实验9: 移植MIPSfpga到其他板卡

需要改动的地方:
•顶层封装模块
•Xilinx 设计约束文件(.xdc) : 映射顶层模块的I/O信号到FPGA引脚
•可能要改变内存大小

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-10-18 16:32:27 | 显示全部楼层
Example: Basys3

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-10-18 16:54:54 | 显示全部楼层
本帖最后由 lcytms 于 2017-10-18 17:07 编辑

实验9: 移植MIPSfpga到其他板卡

需要改动的地方:
•顶层封装模块
•Xilinx Design Constraint (.xdc) 约束文件: 映射顶层模块的I/O信号到FPGA引脚
•可能要改变内存大小

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-10-18 16:57:10 | 显示全部楼层
Basys3 与Nexys4 DDR

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-10-18 17:01:59 | 显示全部楼层
Basys3: 顶层封装模块

module mipsfpga_basys3(
        input clk,
        input btnU, btnD, btnL, btnR, btnC,
        input [15:0] sw,
        output [15:0] led,
        inout[ 5:0] JB,
        output [ 3:0] an,
        output [ 0:6] seg
);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-10-18 17:04:33 | 显示全部楼层
Nexys4 DDR: 顶层封装模块

module mipsfpga_nexys4_ddr(
        input CLK100MHZ,
        input CPU_RESETN,
        input BTNU, BTND, BTNL, BTNR, BTNC,
        input [15:0] SW,
        output [15:0] LED,
        inout[ 8:1] JB,
        output [ 7:0] AN,
        output CA, CB, CC, CD, CE, CF, CG
);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-10-18 17:05:57 | 显示全部楼层
顶层封装模块

module mipsfpga_nexys4_ddr(
        input CLK100MHZ,
        input CPU_RESETN,
        input BTNU, BTND, BTNL, BTNR, BTNC,
        input [15:0] SW,
        output [15:0] LED,
        inout[ 8:1] JB,
        output [ 7:0] AN,
        output CA, CB, CC, CD, CE, CF, CG );

module mipsfpga_basys3(
        input clk,
        input btnU, btnD, btnL, btnR, btnC,
        input [15:0] sw,
        output [15:0] led,
        inout[ 5:0] JB,
        output [ 3:0] an,
        output [ 0:6] seg);

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-10-18 17:08:11 | 显示全部楼层
实验9: 移植MIPSfpga到其他板卡

需要改动的地方:
•顶层封装模块
•Xilinx设计约束文件(.xdc) : 映射顶层模块的I/O信号到FPGA引脚
•可能要改变内存大小

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| lcytms 发表于 2017-10-18 17:11:22 | 显示全部楼层
约束文件

mipsfpga_basys3.xdc:
set_propertyPACKAGE_PIN V17[get_ports{sw[0]}]
set_propertyIOSTANDARD LVCMOS33 [get_ports{sw[0]}]
set_propertyPACKAGE_PIN V16[get_ports{sw[1]}]
set_propertyIOSTANDARD LVCMOS33 [get_ports{sw[1]}]
set_propertyPACKAGE_PIN W16[get_ports{sw[2]}]
...

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-7 11:50 , Processed in 0.067652 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表