Literature: Nios II Processor
These handbooks serve as the primary documentation for the Nios® II processor.
- The Nios II Processor Reference Handbook answers the question “What is the Nios II processor?” and is the primary reference for the Nios II processor architecture.
- The Nios II Software Developer’s Handbook answers the question “How do I write programs for the Nios II processor?” and is the primary reference for programming the Nios II processor.
- The Quartus® II Development Software Handbook, Volume 5: Embedded Peripherals describes Altera-provided peripherals that work seamlessly with the Nios II processor and are included with the Quartus II software.
Other related documents, such as tutorials and user guides, cover specific topics that are not included in the handbooks.
Embedded Documentation One-Click Download 
This file provides a snapshot of Nios II, the Nios II C2H, SOPC Builder, and embedded peripherals documentation. After extracting the files, refer to the documentation.htm file for a list of included documents.
Additional documentation:
Section I.
Nios II Processor (685 KB)
Section II.
Appendices (1,211 KB)
Section I.
Nios II Software Development (1,809 KB)
Section II.
The Hardware Abstraction Layer (666 KB)
Section III.
Advanced Programming Topics (492 KB)
Section IV.
Appendices (1,367 KB)
- Chapter 12. HAL API Reference (ver 7.2.0, Oct 2007, 489 KB)
- Chapter 13. Altera-Provided Development Tools (ver 7.2.0, Oct 2007, 122 KB)
- Chapter 14. Nios II Software Build Tools Reference (ver 7.2.0, Oct 2007, 736 KB)
- Chapter 15. Read-Only Zip File System (ver 7.2.0, Oct 2007, 66 KB)
- Chapter 16. Ethernet and Lightweight IP (ver 7.2.0, Oct 2007, 151 KB)
Section I.
Memory Peripherals (1,532 KB)
- Chapter 1. SDRAM Controller Core (ver 7.2.0, Oct 2007, 284 KB)
- Chapter 2. CompactFlash Core (ver 7.2.0, Oct 2007, 120 KB)
- Chapter 3. Common Flash Interface Controller Core (ver 7.2.0, Oct 2007, 107 KB)
- Chapter 4. EPCS Device Controller Core (ver 7.2.0, Oct 2007, 111 KB)
- Chapter 5. On-Chip FIFO Memory Core (ver 7.2.0, Oct 2007, 256 KB)
- Chapter 6. Scatter-Gather DMA Controller Core (ver 7.2.1, Jan 2008, 286 KB)
- Chapter 7. DMA Controller Core (ver 7.2.0, Oct 2007, 196 KB)
Section II.
Communication Peripherals (1,311 KB)
- Chapter 8. JTAG UART Core (ver 7.2.0, Oct 2007, 197 KB)
- Chapter 9. UART Core (ver 7.2.0, Oct 2007, 263 KB)
- Chapter 10. SPI Core (ver 7.2.0, Oct 2007, 242 KB)
Section III.
Display Peripherals (1,026 KB)
Section IV.
Multiprocessor Coordination Peripherals (1,035 KB)
Section V.
Other Memory-Mapped Peripherals (1,185 KB)
- Chapter 15. PIO Core (ver 7.2.0, Oct 2007, 142 KB)
- Chapter 16. Timer Core (ver 7.2.0, Oct 2007, 150 KB)
- Chapter 17. System ID Core (ver 7.2.0, Oct 2007, 88 KB)
- Chapter 18. PLL Core (ver 7.2.0, Oct 2007, 118 KB)
- Chapter 19. Performance Counter Core (ver 7.2.0, Oct 2007, 179 KB)
Section VI.
Streaming Peripherals (1,135 KB)
Section I.
Introduction (382 KB)
Section II.
Nios II Software Development (3,239 KB)
Section III.
System Level Design (993 KB)
Related Documentation
Hardware and System Development
- Avalon Interface Specifications (ver 1.0, Mar 2008, 583 KB)
(Replaces "Avalon Memory-Mapped Interface Specification" and "Avalon Streaming Interface Specification")
- Creating Multiprocessor Nios II Systems Tutorial (ver 1.3, Dec 2007, 1,137 KB)
     Multiprocessor "Hello World" Design File (5 KB)
- AN458: Alternative Nios II Boot Methods (ver 1.0, Nov 2007, 336 KB)
     AN458 design example files (30 KB)
     Default boot loader sources (16 KB)
- AN 323: Using SignalTap II Embedded Logic Analyzers in SOPC Builder Systems (ver 1.1, Nov 2007, 385 KB)
- Nios II Flash Programmer User Guide (ver 1.5, Nov 2007, 651 KB)
- AN 351: Simulating Nios II Embedded Processor Designs (ver 1.1, Nov 2007, 1,459 KB)
- AN 446: Debugging Nios II Systems with the SignalTap II Logic Analyzer (ver 1.1, Oct 2007, 1,115 KB)
     signal_tap_test software file (4 KB)
- Nios II Hardware Development Tutorial (ver 2.5, Oct 2007, 922 KB)
     Design Files for Cyclone EP1C12 (5 KB)
     Design Files for Cyclone EP1C20 (6 KB)
     Design Files for Cyclone II EP2C35 (6 KB)
     Design Files for Stratix EP1S10 (6 KB)
     Design Files for Stratix EP1S10ES (6 KB)
     Design Files for Stratix EP1S40 (6 KB)
     Design Files for Stratix II EP2S60 (5 KB)
     Design Files for Stratix II EP2S60ES (6 KB)
     Design Files for Stratix II EP2S60 ROHS (5 KB)
- Nios II Custom Instruction User Guide (ver 1.4, May 2007, 715 KB)
- Using Nios II Tightly Coupled Memory Tutorial (ver 1.0, Sep 2006, 645 KB)
     Design File (20 KB)
- AN 346: Using the Nios Development Board Configuration Controller Reference Designs (ver 1.1, Aug 2006, 306 KB)
- AN 350: Upgrading Nios Processor Systems to the Nios II Processor (ver 1.1, Jul 2006, 616 KB)
- Using Nios II Floating-Point Custom Instructions Tutorial (ver 1.0, May 2006, 427 KB)
     Tutorial design files (3 KB)
- AN 391: Profiling Nios II Systems (ver 1.2, Feb 2006, 784 KB)
     AN 391: Performance Checksum Design Files (7 KB)
     AN 391: Profiler Checksum Design Files (3 KB)
Software Development
- AN 429: Remote Configuration Over Ethernet with the Nios II Processor (ver 1.1, Nov 2007, 137 KB)
     Application Note 429 Design Files (106 KB)
- Nios II IDE Help System (ver 1.4, Oct 2007, 1,110 KB)
- AN 459: Guidelines for Developing a Nios II HAL Device Driver (ver 1.0, Aug 2007, 3,136 KB)
     bit_bang_uart.c file (4 KB)
- AN 440: Accelerating Nios II Networking Applications (ver 1.0, May 2007, 192 KB)
     Accelerating Nios II Networking Applications Design (2,827 KB)
- Using the NicheStack TCP/IP Stack - Nios II Edition Tutorial (ver 1.0, Jan 2007, 1,209 KB)
- Using MicroC/OS-II RTOS with the Nios II Processor Tutorial (ver 1.2, Jan 2007, 1,013 KB)
C-to-Hardware Acceleration
Development Tools, Kits, and Boards
- Nios II Embedded Evaluation Kit Cyclone III Edition User Guide (ver 1.0, Jan 2008, 1,163 KB)
     Nios II Embedded Evaluation Kit Cyclone III Edition BOM (238 KB)
     Nios II Embedded Evaluation Kit Cyclone III Edition Layout (2,070 KB)
     Nios II Embedded Evaluation Kit Cyclone III Edition Quick Start Guide (1,370 KB)
     Nios II Embedded Evaluation Kit Cyclone III Edition Reference Manuals (2,216 KB)
     Nios II Embedded Evaluation Kit Cyclone III Edition Schematic (1,186 KB)
- Nios Development Board Cyclone II Edition Reference Manual (ver 1.3, May 2007, 1,519 KB)
(RoHS Compliant)
     Nios Development Board Cyclone II PCB Layout Files RoHS Compliant (35,418 KB)
     Nios Development Board Cyclone II 2C35 Schematic RoHS Compliant (762 KB)
- Nios Development Board Stratix II Edition Reference Manual (ver 1.3, May 2007, 1,045 KB)
(RoHS Compliant)
     Nios Development Board Stratix II Edition PCB Layout Files RoHS Compliant (4,612 KB)
     Nios Development Board Stratix II Edition Schematic RoHS Compliant (789 KB)
- Nios II Development Kit Getting Started User Guide (ver 2.5, May 2007, 858 KB)
- Industrial Snakebytes sell sheet (ver 1.0, Apr 2007, 112 KB)
- Nios Development Board Reference Manual, Stratix II Edition (ver 1.2, Oct 2006, 1,808 KB)
(Not RoHS Compliant. This board is no longer in production.)
- Nios II Evaluation Kit User Guide (ver 1.1, Oct 2005, 1,859 KB)
- Nios Development Board Reference Manual, Cyclone Edition (ver 1.2, Jan 2005, 2,834 KB)
- Nios Development Board Reference Manual, Stratix Edition (ver 1.1, Oct 2004, 2,385 KB)
- Nios Development Board Reference Manual, Stratix Professional Edition (ver 1.1, Oct 2004, 2,340 KB)
Other Related Documentation
Related Links
|