Nios® V/II Embedded Design Suite (EDS)
Support for Embedded Development Tools, Processors (SoCs and Nios® V/II processor), Embedded Development Suites (EDSs), Boot and Configuration, Operating Systems, C and C++
12748 讨论

Implementing Interrupt Vector Custom Instruction in Qsys

Altera_Forum
名誉分销商 II
1,481 次查看

Is there a possibility to implement the outdated Interrupt Vector Custom Instruction or any other performant Hardware Interrupt Handler in Qsys? 

We are using MicroC/OS-II running on a Nios II system. Therefore VIC-IP is not usable because MicroC/OS-II doesn't support Shadow Register Set. We have tried to use VIC-IP but the system was crashing (confirmation of Solution ID: rd02162014_886).
0 项奖励
2 回复数
Altera_Forum
名誉分销商 II
638 次查看

Have you tried the Interrupt Vector Custom Instruction?

0 项奖励
Altera_Forum
名誉分销商 II
638 次查看

No. It was not possible, because this Custom Instruction was supported until Quartus 13 in SOPC-Builder. My project was launched with Quartus 14 and Qsys. 

In fact it is possible to convert the Custom Instruction from SOPC to Qsys, but it was too time-consuming to bring the project back to Quartus 13. My project was too far advanced to do this respectively the use of Interrupt Vector CI was too less important for us. 

In the meantime we changed over to openRTOS operating system because of several reasons. OpenRTOS supports Shadow-Register-Set and the VIC-IP_Core. Thus we use the VIC now.
0 项奖励
回复