- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
明德扬科技教育有限公司
异步时序之经典CPU 接口练习
参考代码
官 网:
淘 宝:
QQ 群
QQ 咨询:158063679
1
目录
cpu_if 模块3
test_cpu_if 模块7
2
明德扬科技公司主要是以FPGA 为核心,专业从事FPGA 配套视频开发板教程、FPGA
培训班或其他培训、研发FPGA 技术开发、承接FPGA 项目开发。欢迎咨询加入明德扬FPGA
和ASIC 交流。
明德扬以PDF 格式提供源代码,是为了鼓励大家多思考,不要拿来就用,否则是学不
好FPGA 的。
本代码对应的设计思路,请参考明德扬视频课程。
cpu_if 模块
module cpu_if(
clk ,
rst_n ,
cpu_data_w ,
cpu_data_w_e,
cpu_data_r ,
cpu_addr ,
cpu_rd_n ,
cpu_we_n ,
cpu_cs_n ,
cpu_rdy_w ,
cpu_rdy_w_e ,
cfg_mode ,
cfg_chan ,
sta_fpga
);
//参数定义
parameter DATA_W = 32;
parameter ADDR_W = 16;
//输入信号定义
input clk ;
input rst_n ;
input [ADDR_W-1:0] cpu_addr ;
input [DATA_W-1:0] cpu_data_r ;
input cpu_rd_n ;
input cpu_we_n ;
input cpu_cs_n ;
input [15:0] sta_fpga ;
output cpu_rdy_w ;
3
output cpu_rdy_w_e ;
output[ 7:0] cfg_mode ;
output[31:0] cfg_chan ;
output [DATA_W-1:0] cpu_data_w ;
output cpu_data_w_e ;
reg cpu_rdy_w ;
reg cpu_rdy_w_e ;
reg [ 7:0] cfg_mode ;
reg
文档评论(0)