关于xilinx的软核microblaze的两个问题。
软核是按照流程生成的,初步调试成功。因为刚接触FPGA不久,遇到两个问题。一是要用到microblaze这个软核上的数据总线:需要用到什么总线?其中的数据总线、地址总线、...
软核是按照流程生成的,初步调试成功。因为刚接触FPGA不久,遇到两个问题。
一是要用到microblaze这个软核上的数据总线:需要用到什么总线?其中的数据总线、地址总线、控制控制 怎么挂载到外部引脚上。
二是要用到它的定时器中断和GPIO中断。中断服务程序是怎么被识别的。我在网上找到几个例子,都没看出来是中断时,程序怎么去识别中断服务函数而不是认错其他函数。
如果您比较忙,顺手指点下思路也可以,谢谢! 展开
一是要用到microblaze这个软核上的数据总线:需要用到什么总线?其中的数据总线、地址总线、控制控制 怎么挂载到外部引脚上。
二是要用到它的定时器中断和GPIO中断。中断服务程序是怎么被识别的。我在网上找到几个例子,都没看出来是中断时,程序怎么去识别中断服务函数而不是认错其他函数。
如果您比较忙,顺手指点下思路也可以,谢谢! 展开
2个回答
展开全部
1.数据总线的名字忘了 xilinx官网上下载一个microblaze的datasheet 里面有结构图 有名字
使用外部引脚需要添加GPIO IP核 在GUI里设置总线连接 具体看下GPIO的datasheet
2.中断专门有个中断控制器的IP核 需要添加一个 在中断控制器里面可以设置中断优先级什么的
其配套API函数 可以设置中断服务程序 比如计数器的中断执行计数器中断服务子函数 看门狗执行
看门狗中断服务子程序
使用外部引脚需要添加GPIO IP核 在GUI里设置总线连接 具体看下GPIO的datasheet
2.中断专门有个中断控制器的IP核 需要添加一个 在中断控制器里面可以设置中断优先级什么的
其配套API函数 可以设置中断服务程序 比如计数器的中断执行计数器中断服务子函数 看门狗执行
看门狗中断服务子程序
更多追问追答
追问
第二个问题差不多解决了
第一个总线是AXI 海是PLB?如果是GPIO的话,我已经成功添加了。现在的问题是总线。
我需要32根数据总线 16位地址总线 3根控制总线(CS RD WR)
追答
应该是PLB 记得一共就3个选项 3个都试试 也没多长时间
你所指的数据总线 添加gpio核就行了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询