30、IP连接与设计:从单处理器到多核心系统

IP连接与设计:从单处理器到多核心系统

1. 非流水线RISC - V处理器与外部内存IPs

1.1 IP综合

IP周期保持不变,和原始的rv32i_npp_ip一样为七个FPGA周期。时序违规并不重要,Vivado会对设计进行精细布线。

1.2 Vivado项目搭建

在z1_rv32i_npp_bram_ip Vivado项目中连接IP,具体步骤如下:
1. 创建z1_rv32i_npp_bram_ip项目和design_1,在Diagram框架中添加Zynq7处理系统IP并运行自动连接(Run Block Automation)。
2. 添加AXI Interconnect IP(暂不点击提议的Run Connection Automation),右键选择Customize Block,在Top Level Settings选项卡中将Number of Master Interfaces设置为3。
3. 添加两个AXI BRAM Controller IP(同样暂不点击自动连接),右键选择Customize Block,将Number of BRAM interfaces设置为1,AXI Protocol设置为AXI4LITE。
4. 添加两个Block Memory Generator IP,将Memory Type设置为True Dual Port RAM,可将IP重命名为code_ram和data_ram。
5. 添加rv32i_npp_bram_ip CPU,将定义、综合和导出该IP的文件夹添加到可见IP列表中(主窗口菜单 - Tools - Settings - 展开Project Set

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值