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++

how to add NOP in nios?

Altera_Forum
Honored Contributor II
1,932 Views

I'm trying to migrate a program in dsp to nios, and I wonder how can I implement the NOP instruction by HAL or ucosii?

0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
941 Views

One might ask why you need a 'nop' - the problems are usually making the nios run fast, not slow! 

The assembler will convert 'nop' to 'add r0,r0,r0' - which isn't a very good 'nop' since it changes the flags! 

A better option might be one of the branch instructions. 

'br . + 4' (0x6) is always two clocks. 

'bne r0,r0,anywhere (0xxxxx << 6 | 0x1e) is 1 clock if correctly predicted (likely if backwards).
0 Kudos
Reply