pencil and rubber

Logo of Triple-A Level WCAG-1 Conformance, W3C-WAI Web Content Accessibility Guidelines 1.0

XHTML 1.0 Conformance Validation CSS 3 Conformance Validation
Logo of Department of Mathematics and Computer Science, Course on Dedicated systems, link to Forum

Component development on FPGA. Planning of student seminars

Tutorial 09 on Dedicated systems

Teacher: Giuseppe Scollo

University of Catania
Department of Mathematics and Computer Science
Graduate Course in Computer Science, 2018-19

Table of Contents

  1. Component development on FPGA. Planning of student seminars
  2. tutorial outline
  3. introduction to the Qsys software tool
  4. example of a Nios II system integration on FPGA
  5. development of an Avalon memory-mapped component on FPGA
  6. planning of student seminars
  7. references

tutorial outline

this tutorial deals with:

introduction to the Qsys software tool

development of a SoC with applications is a typical HW/SW codesign activity

the Quartus tool utilized in this lab tutorial for the integration of hardware components in SoC development is Qsys

the subsequent compilation in Quartus produces a system for the programming of the FPGA, whereupon one may load a software application by means of the Monitor Program, compile it and execute it under control of the GDB debugger, as shown in the previous lab tutorial

in this lab tutorial two simple Qsys design cases are shown:

example of a Nios II system integration on FPGA

the first part of the classroom lab reproduces the execution of the example of Qsys construction of a Nios II system equipped with a small amount of on-chip memory and a couple of memory-mapped I/O peripherals with Avalon bus interfaces, as shown in the figure, described in the first reference tutorial

Block diagram of a simple example of Nios II system on FPGA

Figure 1. Block diagram of a simple example of Nios II system on FPGA

development of an Avalon memory-mapped component on FPGA

the second part of the classroom lab reproduces the execution of the example of construction of a Qsys system equipped with a memory-mapped custom hardware component with an Avalon bus interface, as shown in the figure, described in the second reference tutorial

Block diagram of a complex example of Nios II system on FPGA

Figure 2. Block diagram of a complex example of Nios II system on FPGA

student seminar planning

three options are proposed about the target of a classroom presentation:

  1. subject of (a part of) lecture 10
  2. subject of (a part of) lecture 11
  3. subject of lecture 12, with choice of specific application made by the student according to his own interest

after an overview of the reference materials, a variant of option 3 is chosen, with the following student presentation plan:

references may be added by the student at a later time

references

recommended readings: