问题来源与对友晶提供的ISP1362 IP核的使用,由于Quartus II版本问题,它提供的IP基于7.0版本,而我用的版本为11.1,在SOPC Builder中重新加载IP,就出现了上述的错误报告,在网上找了资料,以一下方法解决:

 
将avalon_slave_1_irq 的Inteface类型设置为interrupt_sender,Signal Type设置为irq_n,后续中断设置为对将avalon_slave_0,IP编辑过程是没错误了,但是添加的时候会出现将avalon_slave_0不能同时存在两个中断的问题,坑人的解决方法在此表示失效了。
 
然后就发散思维,自己添加了一个avalon_slave_1 Inteface,IP编辑和添加都没错误,只是警告这个总线没有信号相连,忽略,然后generate,麻烦来了,SOPC生成报错,生成过程被迫中止。
 
继续发散,将两个中断在HDL代码中合并,然后全世界都安静了,可是不要小瞧错误的隐藏能力,在Nios II编程过后,给你一个大大的耳光——“无法识别的硬件设备”。郁闷的结果!
 
没办法,去GOOGLE找大牛吧,在ALTERA官网,有人说用如下文件代替原来的isp1362_if.v
module ISP1362_CTRL (//Avalon Interface
clk, address, readdata, writedata, writedata_avalon_slave_1, chipselect_n, read_n, write_n, reset_n, write_n_avalon_slave_1, irq_n, irq_n_avalon_slave_1,
//Phillips USB controller
OTG_ADDR, OTG_DATA, OTG_CS_N, OTG_RD_N, OTG_WR_N, OTG_RST_N, OTG_INT0, OTG_INT1, OTG_FSPEED, OTG_LSPEED, OTG_DACK0_N, OTG_DACK1_N); //Avalon Interface
input clk, chipselect_n, read_n, write_n, reset_n, write_n_avalon_slave_1;
input [1:0] address;
input [15:0] writedata;
input [7:0] writedata_avalon_slave_1;
output [15:0] readdata;
output irq_n, irq_n_avalon_slave_1; //Phillips USB controller
output [1:0] OTG_ADDR;
inout [15:0] OTG_DATA;
output OTG_CS_N, OTG_RD_N, OTG_WR_N, OTG_RST_N;
input OTG_INT0, OTG_INT1;
output OTG_FSPEED, OTG_LSPEED, OTG_DACK0_N, OTG_DACK1_N; //Registers
reg [15:0] data, readdata;
reg [1:0] OTG_ADDR;
reg OTG_CS_N, OTG_RD_N, OTG_WR_N;
reg irq_n, irq_n_avalon_slave_1; //Assignments
assign OTG_RST_N = reset_n;
assign OTG_DATA = OTG_WR_N ? 16'hZZZZ : data;
assign OTG_DACK0_N = 1'b1, OTG_DACK1_N = 1'b1;
assign OTG_FSPEED = 0, OTG_LSPEED = 0; //Reset condition
always @ (posedge clk or negedge reset_n)
begin
if (reset_n==0)
begin
data <= 0;
readdata <= 0;
OTG_ADDR <= 0;
OTG_CS_N <= 1;
OTG_RD_N <= 1;
OTG_WR_N <= 1;
irq_n <= 1;
irq_n_avalon_slave_1 <= 1;
end else
begin
data <= writedata;
readdata <= OTG_DATA;
OTG_ADDR <= address;
OTG_CS_N <= chipselect_n;
OTG_RD_N <= read_n;
OTG_WR_N <= write_n;
irq_n <= OTG_INT0;
irq_n_avalon_slave_1 <= OTG_INT1;
end
end
endmodule

后面的过程愉快而轻松,换过的方法非常多,郁闷到死,找资料还是GOOGLE靠谱。

DE2带的IP核ISP12362报错问题解决 Error:avalon_slave_1_irq: associatedAddressablePoint out of range的更多相关文章

  1. Ubuntu18.04配置静态ip遇到的报错

    说明: 因为很多测试环境在这个Ubuntu系统上装着,却由于虚拟服务器的重启.断电,每次Ip发生变化,就得更新环境,所以需要把该环境的ip配置成静态的,一劳永逸. 根据以往配置Ubuntu静态ip的经 ...

  2. 。。。。。。不带http https : 不报错 spring boot elasticsearch rest

    ......不带http https  : 不报错 先telnet http://onf:8080/getES653/道路桥梁正在“理疗”%20这14条道路纳入市政中修 @GetMapping(&qu ...

  3. JS function document.onclick(){}报错Syntax error on token "function", delete this token

    JS function document.onclick(){}报错Syntax error on token "function", delete this token func ...

  4. 一个参数大小写引发的uploadify报错 "Syntax error, unrecognized expression: #"

     上传控件uploadify 报错"Syntax error, unrecognized expression: #" 版本为 uploadify3.2  报错原因:参数ID[hi ...

  5. yum报错:Error: xz compression not available

    测试服务器(centos6.5)经过一段时间的折腾,有一天在上面进行yum操作时突然出现下面的报错: Error: xz compression not available 最后经过一番排查,发现原因 ...

  6. yum报错: Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again

    在Centos 5.x或6.x上安装RHEL EPEL Repo repository,资源库,源的意思.RHEL EPEL(Extra Packages for Enterprise Linux)  ...

  7. redis报错Windows error 0x70(a large memory)

    redis报错Windows error 0x70 redis 嫌弃你内存不够了,就给你不开第二个实例. The Windows version of Redis allocates a large ...

  8. ASSERT报错:error C2664: “AfxAssertFailedLine”: 不能将参数 1 从“TCHAR []”转换为“LPCSTR”

    转载请注明来源:崨雁嫀筝 http://www.cnblogs.com/xuesongshu 这个错误是我在把tinyxml修改为宽字符(Unicode)版本时候遇到的问题,我首先按关键字把所有有ch ...

  9. 启动安卓模拟器报错 emulator: ERROR: x86_64 emulation currently requires hardware acceleration! CPU acceleration status:HAXM must be updated(version 1.1.1<6.0.1) 解决办法

    启动安卓模拟器报错 emulator: ERROR: x86_64 emulation currently requires hardware acceleration!  CPU accelerat ...

随机推荐

  1. C语言中static关键字的作用

    static的作用(精辟分析) 在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条. (1)先来介绍它的第一条也是最重要的一条:隐藏. 当我们同时编译多个文件时,所有未加sta ...

  2. NSArray使用小结

    http://blog.csdn.net/ms2146/article/details/8654263

  3. Http Clinet使用

    Http Client是个apache下的一个开源包,用于使用http协议访问服务的java代码编写. Http Client的主要功能: (1)实现了所有 HTTP 的方法(GET,POST,PUT ...

  4. Qt添加窗口背景图片、Label图片显示、、Label文字显示

    一.添加窗口背景图片 重写MainWindow绘制事件 void MainWindow::paintEvent(QPaintEvent *event) { QPainter painter(this) ...

  5. 慕课linux学习笔记(七)常用命令(4)

    帮助命令 Man命令 Man的级别 命令帮助 可被内核调用的函数帮助 函数和函数库帮助 特殊文件帮助 /dev 配置文件帮助 游戏的帮助 其他杂项的帮助 管理员可用命令帮助 内核相关文件的帮助 -f ...

  6. Mysql int(11) 和 int(1)

    Mysql 可以为整数类型制定宽度,例如:int(11) ,对大多数应用这是没有意义的:它不会限制值的合法范围,它只是规定了Mysql的一些交互工具(例如mysql命令行客户端)用来显示字符个数.对于 ...

  7. 【5】说说Laravel5的blade模板

    首先看一下以前的程序 routes.php PagesController.php resources/views/pages/about.blade.php 现在我们来简单的使用一下blade模板的 ...

  8. linux 安装中文支持包及中文字符集配置

    由于某些原因系统安装时未安装中文支持,导致后续应用出现中文方块乱码现象,解决方法很简单,当然不是重装,只需以下三步即可搞定. 1.安装中文包: #yum -y groupinstall chinese ...

  9. 基于zigbee与tiny4412开发板的环境监测系统

    一.开发板环境搭建 1.tiny4412   linux系统的布置 参考博客:http://www.cnblogs.com/luoxiang/p/4186391.html 二.boa服务器的搭建 下载 ...

  10. 粗窥STARTUP.A51和INIT.A51

    也许大家曾经注意过使用Keil C51来编译链接生成目标代码之后,在我们的主程序之前有些代码不是我们写的,它们从哪里来的? Keil C51的\C51\LIB目录下有STARTUP.A51和INIT. ...