HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY DEPARTMENT OF
ELECTRICAL AND ELECTRONICS ENGINEERING
--------------------------
Microprocessor (LAB)
Mini project Report
Lecturer: Nguyễn Trung Hiếu
Class Group: TT02 – Group 01
Student: Trương Huy Thịnh – 185xxxx
Nguyễn Ngọc Khánh – 185xxxx
Đặng Đức Toàn – 1951022
Microprocessor (Lab) Report
Table of Contents
MINI PROJECT TOPIC & THEOREM 3
Topic of mini project 3
Topic analysis 3
HARDWARE PROCESSING 3
Create VDHL file using DE10 Standard V1.0.1 3
Open VHDL file by Quartus 18.1 and set up Platform Designer 4
SOLFWARE PROCESSING 9
Type chapter title (level 2) 5
2|Page
Microprocessor (Lab) Report
A. MINI PROJECT TOPIC & TOPIC ANALYSIS:
1. Topic of mini project:
Build a system using NIOS II in kit DE10 to connect a LCD 16 x 2
and H-bridge to control a motor. This system can do the following
tasks:
- When SW0 is ON, LCD blinks the sentence “Hello Word !!! ” in the
middle of row 1 with frequency Hz. (Using timer)
- When SW1 is ON, NIOS II controls the motor by sending PWM pulses to
the H-bridge. LCD displays the duty cycle and the frequency of PWM rules.
- When SW0 and SW1 is OFF, turn off the system.
Reference:
- Datasheet of LCD 16x2
- An instruction of LCD interference
- L298_H_bridge datasheet
2.Topic analysis:
- Build Microprocessor using NIOS II in kit DE10.
- Switch (SW0 and SW1) is going to be used.
- For connection with LCD 16x2 and 2 ports for H bridge L298N, we use
GPIO of DE10 standard kit.
- A timer for blinking LCD with frequency Hz.
B. HARDWARE PROCESSING (VHDL):
1. Create VDHL file using DE10 Standard V1.0.1:
Choose option as follows:
- GIPO (default): need for connection with LCD 16x2 and 2 ports for H
bridge L298N.
- Switch: need switch to the cases like the topic (SWITCH 0 and 1).
- Clock.
- SDRAM: for NIOS II processing.
3|Page
Microprocessor (Lab) Report
Fig.1: DE10 Standard V1.0.1 set up
2. Open VHDL file by Quartus 18.1 and set up Platform Designer:
Open Platform Designer, we would need these blocks follow the order:
- System and SDRAM Clocks for DE-Series Boards (Fig.2)
- NIOS II Processor (Fig.3)
- On-chip Memory (RAM or ROM) Intel FPGA IP (Fig.4)
- SDRAM Controller Intel FPGA IP (Fig.5)
- JTAG UART Intel FPGA IP (Fig.6)
- PIO (Parallel I/O) Intel FPGA IP (x4) (Fig.7)
- System ID Peripheral Intel FPGA IP (Fig.8)
- Interval Timer Intel FPGA IP (Fig.9)
4|Page
Microprocessor (Lab) Report
Fig.2: System and SDRAM Clocks for DE-Series Boards
Fig.3.a: NIOS II Processor (Main)
Fig.3.b: NIOS II Processor (Vector)
5|Page
Microprocessor (Lab) Report
Fig.4: On-chip Memory (RAM or ROM) Intel FPGA IP
6|Page
Microprocessor (Lab) Report
Fig.5: SDRAM Controller Intel FPGA IP
Fig.6: JTAG UART Intel FPGA IP
7|Page
Microprocessor (Lab) Report
Fig.7: PIO (Parallel I/O) Intel FPGA IP (x4)
Fig.8: System ID Peripheral Intel FPGA IP
8|Page
Microprocessor (Lab) Report
Fig.9: Interval Timer Intel FPGA IP
C. SOLFWARE PROCESSING (NIOS – II):
9|Page