专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
quartus ii 中自己配置的fifo,不能输入
2019-03-25 09:12
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
FPGA
14445
4
1469
按着教材一步一步走的,但是书中最后的simulation能出来正常的波形,我这个死活出不来,输出是0,而且empty项一直就是高电平,我感觉是数据没有输入进fifo,但各种时钟信号和请求信号都设置的没问题啊,愁死了,在线等啊,求高手解答 此帖出自
小平头技术问答
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
eeleader
1楼-- · 2019-03-25 16:52
精彩回答 2 元偷偷看……
加载中...
lyw851230
2楼-- · 2019-03-25 19:56
我顶
加载中...
jinquewu
3楼-- · 2019-03-25 20:41
你好 请帮忙看看,为啥程序的中断一直进不去?
#include "system.h"
#include "alt_types.h"
#include "io.h"
#include "sys/alt_irq.h"
#include "stdio.h"
#include "altera_avalon_fifo_regs.h"
#include "altera_avalon_fifo_util.h"
#define ALMOST_EMPTY 2
#define ALMOST_FULL 13
int main (void) __attribute__ ((weak, alias ("alt_main")));
void FIFO_interrupts(void* context,alt_u32 id)
{
alt_u16 i;
for(i=0;i<16;i++)
IOWR(USB_BASE,0,IORD(FIFO_OUT_BASE,0));
altera_avalon_fifo_clear_event(FIFO_OUT_CSR_BASE,ALTERA_AVALON_FIFO_EVENT_ALL);
}
int alt_main(void)
{
altera_avalon_fifo_init(FIFO_OUT_CSR_BASE,
1, // Disabled interrupts
ALMOST_EMPTY,
ALMOST_FULL);
IOWR_ALTERA_AVALON_FIFO_IENABLE(FIFO_OUT_CSR_BASE,0x04);
alt_irq_register(FIFO_OUT_CSR_IRQ,NULL,FIFO_interrupts);//注册中断服务程序
while (1)
{
;
}
return 0;
}
加载中...
eeleader
4楼-- · 2019-03-25 23:19
顶顶顶!
加载中...
一周热门
更多
>
相关问题
相关文章
基于FPGA的详细设计流程
0个评论
Xilinx的FPGA开发工具——ISE开发流程
0个评论
嵌入式领域,FPGA的串口通信接口设计,VHDL编程,altera平台
0个评论
干货分享,FPGA硬件系统的设计技巧
0个评论
你知道Verilog HDL程序是如何构成的吗
0个评论
一种通过FPGA对AD9558时钟管理芯片进行配置的方法
0个评论
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
#include "system.h"
#include "alt_types.h"
#include "io.h"
#include "sys/alt_irq.h"
#include "stdio.h"
#include "altera_avalon_fifo_regs.h"
#include "altera_avalon_fifo_util.h"
#define ALMOST_EMPTY 2
#define ALMOST_FULL 13
int main (void) __attribute__ ((weak, alias ("alt_main")));
void FIFO_interrupts(void* context,alt_u32 id)
{
alt_u16 i;
for(i=0;i<16;i++)
IOWR(USB_BASE,0,IORD(FIFO_OUT_BASE,0));
altera_avalon_fifo_clear_event(FIFO_OUT_CSR_BASE,ALTERA_AVALON_FIFO_EVENT_ALL);
}
int alt_main(void)
{
altera_avalon_fifo_init(FIFO_OUT_CSR_BASE,
1, // Disabled interrupts
ALMOST_EMPTY,
ALMOST_FULL);
IOWR_ALTERA_AVALON_FIFO_IENABLE(FIFO_OUT_CSR_BASE,0x04);
alt_irq_register(FIFO_OUT_CSR_IRQ,NULL,FIFO_interrupts);//注册中断服务程序
while (1)
{
;
}
return 0;
}
顶顶顶!
一周热门 更多>