qii, sopc, nios ii 10.1 IP核设计,LED验证死活不行,感觉很神奇
学sopc也有个很长一段时间,最近第一次自己设计IP核。
参照了艾米的自定义IP核:SRAM,12864的例子,以及黑金的PWM的例子,同时看了两本书,以及《Avalon-MM Interface Specialtion》,最后按部就班设计,为了验证,先从简单的开始,可是sram好像可以,lcd1602和led 都不行,在此处我先讲解我设计led的流程:
(1)当然是led ip verilog的代码
/********************************************************************
* Module Name : Crazy_LED
* Author : Crazy Bingo
* Device : EP2C8Q208C8
* Version : Quartus II 10.1
* Date : 2011-2-24
* Description :
*********************************************************************/
module Crazy_LED
(
//Avalon Clock
input csi_clk,
input csi_rst_n,
//Avalon-MM
input [1:0] avs_address, //multiple of 4
input avs_chipselect,
// input [1:0] avs_byteenable_n, //1,2,4,8,16,54,128
input avs_write,
input [31:0] avs_writedata, //32bit cpu
// input avs_read,
// output [31:0] avs_readdata, //32bit cpu
//Avalon Conduit
output [1:0] coe_data
);
reg [1:0] coe_data_r;
always @(posedge csi_clk or negedge csi_rst_n)
begin
if (!csi_rst_n)
coe_data_r <= 0;
else if (avs_chipselect && avs_write && (avs_address == 0))
coe_data_r <= avs_writedata[1:0];
end
assign coe_data = coe_data_r;
endmodule
(2)在sopc中加入component
(2)加入led ip,generate
(顺便提下,10.1有这两个警告,有些人也碰到了,但是好像不用管,我试过pio-led没问难题的)
(3)qii top module,分配引脚,编译,ok(警告应该没事,不用理会)
(4)新建nios2工程,涉及代码
(5)下载pof后,run hardware,
printf运行了,但是led (2位)始终没反应,也没闪烁之类的,死了
各位前辈:
(1)address 信号可不可以直接不要
(2)是不是我在nios2 的管脚映射错了?
(3)这到底是为什么?????????????????
当然我确定硬件是木有问题的
我实在不知道哪里不行了,郁闷了n久n久,吃不好睡不香,早上6:30 就起了,这个世界让我好崩溃,有谁知道,给点指点,谢谢了
转载于:https://www.cnblogs.com/crazybingo/archive/2011/03/01/1967623.html
qii, sopc, nios ii 10.1 IP核设计,LED验证死活不行,感觉很神奇相关推荐
- Quartus ii 中ROM ip核的应用
ROM: read only memory: 掉电不丢失数据 RAM可以被配置为ROM 实验内容: 将一组固定数据(三角波)存储在FPGA中使用IP核构建的片上ROM中,开发板上电后,系统开始从ROM ...
- (原创)LEON3入门教程(四):基于AMBA APB总线的七段数码管IP核设计
摘要:这一小节将介绍下如何设计用户自定义的APB IP,并将IP嵌入到SOPC中去.一个APB IP核的主要分为三个部分:逻辑单元.寄存器单元和接口单元.所设计的IP是一个简单的七段数码管显示IP,只 ...
- 74LS85的IP核设计
74LS85的IP核设计 今天更新一款74LS85芯片的IP核设计实例. 74LS85是一款4位数值比较器芯片,作用是可对两个4位二进制码和BCD码进行比较,实物图与引脚图如下: 名称 引脚 2位电源 ...
- FPGA中如何使用加法器IP核设计累加器
使用加法器IP核设计累加器 前言 一.顺序累加器设计 二.滑动累加器设计 总结 前言 在之前的一个项目中,我的工程一部分运算中主频达到了400MHz时钟.当时的运算需要用到cnt累加器,但是在最后的综 ...
- 开发自定义AXI总线外设IP核——以LED和开关为例
http://www.eefocus.com/nightseas/blog/12-10/287343_15762.html ZedBoard学习手记(二) 开发自定义AXI总线外设IP核--以LED和 ...
- FPGA(五):Quartus II 调用Fir IP核使用说明
这几天在忙着写通信原理的项目,其中用到了fir滤波器的部分,从最初的一脸懵逼到初步理解了该怎么去调用ip核以及参数设置,这其中的过程着实不易.这篇博客主要是为了记录自己的学习过程以便日后也可以回想起来 ...
- AXI_03 AXI_LITE_SLAVE_IP核设计与验证
由于该系列文章阅读有顺序性,所以请跳转至该系列文章第一篇从头开始阅读,并按照文章末尾指示按顺序阅读,否则会云里雾里,传送门在此: https://blog.csdn.net/qq_33486907 ...
- (原創) 如何使用ModelSim-Altera對Nios II仿真? (SOC) (Nios II) (SOPC Builder) (ModelSim) (DE2)...
Abstract 在剛學習Nios II時,每次在Run As Nios II Hardware下方,看到Run As Nios II ModelSim就覺得很好奇,Nios II明明是嵌入式系統,怎 ...
- [笔记].如何使用Nios II的中断:PIO中断与定时器中断
引子 定时器中断,我以前在艾米电子论坛发帖讨论过:PIO中断我在博客里也讨论过,最近发现以前的总结有一点小错误.于是结合我最近玩触摸屏的一点点心得,写篇博文. 软硬件环境 硬件:艾米电子EP2C8核心 ...
最新文章
- 自动驾驶新突破,国内有了第一款AI标注软件
- Java 单例模式探讨
- SpringBoot中定时任务与异步定时任务的实现
- PHP的操作符与控制结构
- 分布式锁用Redis还是Zookeeper?
- 2015蓝桥杯省赛---java---C---3(无穷分数)
- junit 经典示例_JUnit4参数化和理论示例
- 2022. 将一维数组转变成二维数组
- Python之数据聚合——aggregate()方法
- 判断鼠标是否在元素上_是否清扫保洁、是否雾撒降尘?江城环卫车装上了北斗,动动鼠标就知道了...
- 前端校验rules写法:
- 16年的大数据经验,为了搞定数字化转型,我和老板做了个赌注
- java list 转json 字符串_fastjson将java list转为json字符串
- mysql网络共享_局域网共享mysql
- oracle服务器配置端口,服务端配置一个多端口号(如1521/1526)监听器
- 单相全桥逆变器仿真,simulink,matlab
- Chrome (Google) 浏览器的快捷键大全
- 码元、码元速率、波特率、比特率理解
- 多媒体元素 video audio 兼容性 controls muted loop
- 安装snmptraped 和 snmptt
热门文章
- 0502-Hystrix保护应用-简介,使用,健康指标等
- 富士康裁员六万,试图用机器人扭转赤字?
- 8天后,有份独家小程序数据分析报告重磅来袭
- 【习题3】数字和数学计算【第4天】
- Delphi.net Chrome
- 【Scala】Scala-调用Java-集合
- Windows Phone 7 网络编程之留言板应用
- VisualSVN Server2.5服务器迁移
- android常见错误-Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE
- 2013年第10周三低潮