学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验证死活不行,感觉很神奇相关推荐

  1. Quartus ii 中ROM ip核的应用

    ROM: read only memory: 掉电不丢失数据 RAM可以被配置为ROM 实验内容: 将一组固定数据(三角波)存储在FPGA中使用IP核构建的片上ROM中,开发板上电后,系统开始从ROM ...

  2. (原创)LEON3入门教程(四):基于AMBA APB总线的七段数码管IP核设计

    摘要:这一小节将介绍下如何设计用户自定义的APB IP,并将IP嵌入到SOPC中去.一个APB IP核的主要分为三个部分:逻辑单元.寄存器单元和接口单元.所设计的IP是一个简单的七段数码管显示IP,只 ...

  3. 74LS85的IP核设计

    74LS85的IP核设计 今天更新一款74LS85芯片的IP核设计实例. 74LS85是一款4位数值比较器芯片,作用是可对两个4位二进制码和BCD码进行比较,实物图与引脚图如下: 名称 引脚 2位电源 ...

  4. FPGA中如何使用加法器IP核设计累加器

    使用加法器IP核设计累加器 前言 一.顺序累加器设计 二.滑动累加器设计 总结 前言 在之前的一个项目中,我的工程一部分运算中主频达到了400MHz时钟.当时的运算需要用到cnt累加器,但是在最后的综 ...

  5. 开发自定义AXI总线外设IP核——以LED和开关为例

    http://www.eefocus.com/nightseas/blog/12-10/287343_15762.html ZedBoard学习手记(二) 开发自定义AXI总线外设IP核--以LED和 ...

  6. FPGA(五):Quartus II 调用Fir IP核使用说明

    这几天在忙着写通信原理的项目,其中用到了fir滤波器的部分,从最初的一脸懵逼到初步理解了该怎么去调用ip核以及参数设置,这其中的过程着实不易.这篇博客主要是为了记录自己的学习过程以便日后也可以回想起来 ...

  7. AXI_03 AXI_LITE_SLAVE_IP核设计与验证

    由于该系列文章阅读有顺序性,所以请跳转至该系列文章第一篇从头开始阅读,并按照文章末尾指示按顺序阅读,否则会云里雾里,传送门在此:   https://blog.csdn.net/qq_33486907 ...

  8. (原創) 如何使用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明明是嵌入式系統,怎 ...

  9. [笔记].如何使用Nios II的中断:PIO中断与定时器中断

    引子 定时器中断,我以前在艾米电子论坛发帖讨论过:PIO中断我在博客里也讨论过,最近发现以前的总结有一点小错误.于是结合我最近玩触摸屏的一点点心得,写篇博文. 软硬件环境 硬件:艾米电子EP2C8核心 ...

最新文章

  1. 网络工程师_记录的一些真题_2016上半年上午
  2. 四肢切割_四肢瘫痪者用大脑信号和先进的假肢完成吃饭动作
  3. commons fileUpload 文件上传下载
  4. 由几个问题引出EJB的概念
  5. scipy 图像处理(scipy.misc、scipy.ndimage)、matplotlib 图像处理
  6. VTK修炼之道71:交互与Widget_观察者/命令模式
  7. sklearn综合示例8:SVM
  8. RaabitMQ:rabbitmqctl的几个命令
  9. 潭州课堂25班:Ph201805201 django框架 第五课 自定义简单标签,包含标签,模型类创建,梳理类创建 (课堂笔记)...
  10. heart ultrasound from american society of echocardiography
  11. spring.xml
  12. 可视化编程软件有哪些好的推荐?
  13. sqlserver实验心得体会_sql查询操作实验总结.docx
  14. php阴阳万年历转换的接口,PHP编程实现阳历转换为阴历的方法实例
  15. 3.7 Go语言中的异常处理(Panic和recovering)
  16. SQL判断某列中是否包含中文字符、英文字符、纯数字,数据截取
  17. 【程序猿的黑科技】一些有趣且有用的的工具整理
  18. iOS OC语言(二) 类
  19. WinXP下网上邻居不能访问的解决方法大全
  20. java.exe 关闭后自动重启

热门文章

  1. 【译】function.caller 被认为是有害的
  2. Spotify如何对Apache Storm进行规模扩展
  3. oracle创建自增
  4. 2011年中国程序员薪水调查报告
  5. js实现轮播图,模拟flash上下滚动(原生JS,没有任何框架)
  6. Support:Tenjeafan@163.com
  7. 使用Helm 在容器服务k8s集群一键部署wordpress
  8. 大战即将来临,柯洁将于5月与AlphaGo正式对决
  9. cisco设备运维常用命令 总结-1
  10. golang中数组和slice作为参数的区别