Figure 4–10. schedule by state – Altera Nios II C2H Compiler User Manual
Page 112

4–18
9.1
Altera Corporation
Nios II C2H Compiler User Guide
November 2009
Performance
Figure 4–10. Schedule by State
(State 0)
(State 3)
(State 2)
(State 1)
(State 7)
(State 6)
(State 5)
(State 4)
(State 2)
(State 3)
lut_addr=(crc&0xFF)^*data++;
i++;
(i lut_addr=(crc&0xFF)^*data++; 0 1 2 (i lut_addr=(crc&0xFF)^*data++; lut_addr=(crc&0xFF)^*data++; 3 lut_addr=(crc&0xFF)^*data++; 4 lut_addr=(crc&0xFF)^*data++; 5 lut_addr=(crc&0xFF)^*data++; 6 7 8 9 10 11 12 13 14 15 16 17 CPLI CPLI Time Iteration 0 Iteration 1 crc=(crc>>8)^table[lut_addr]; (State 8) crc=(crc>>8)^table[lut_addr]; (State 9) crc=(crc>>8)^table[lut_addr]; (State 0) (State 1) (i lut_addr=(crc&0xFF)^*data++; (i lut_addr=(crc&0xFF)^*data++; lut_addr=(crc&0xFF)^*data++; (State 4) (State 10) lut_addr=(crc&0xFF)^*data++; (State 11) (State 5) (State 6) (State 11) (State 10) (State 9) (State 8) (State 7) i++;
crc=(crc>>8)^table[lut_addr];
i++;
lut_addr=(crc&0xFF)^*data++;
i++;
crc=(crc>>8)^table[lut_addr];
crc=(crc>>8)^table[lut_addr];
lut_addr=(crc&0xFF)^*data++;
lut_addr=(crc&0xFF)^*data++;
crc=(crc>>8)^table[lut_addr];
crc=(crc>>8)^table[lut_addr];
crc=(crc>>8)^table[lut_addr];
crc=(crc>>8)^table[lut_addr];
crc=(crc>>8)^table[lut_addr];
crc=(crc>>8)^table[lut_addr];