DE1-SoC Getting Started Guide
DE1-SoC Getting Started Guide
DE1-SoC Getting Started Guide
CONTENTS
2
Chapter 1
3
Chapter 2
Software Installation
2.1 Introduction
This section explains how to install the following software:
4
If you choose to install the Subscription Edition, please note that a purchased license will be
required. Please go to the following link for more information on the Subscription Edition:
http://www.altera.com/products/software/quartus-ii/subscription-edition/qts-se-index.html
Select the latest software version for Subscription Edition or web Edition will into
"myAltera Account Sign-In" page
Download files from subscription or web edition page. You must download the Quartus II
Software (includes Nios II EDS) and Cyclone V device support (includes all variations).
5
After the file is downloaded on the computer, select the *.exe file, and install the software.
All of the defaults are to be used.
6
2.3 Installing Altera SoC Embedded Design Suite
The Altera SoC Embedded Design Suite (EDS) contains development tools, utility programs,
run-time software, and application examples to enable embedded development on the Altera SoC
hardware platform. User can use the Altera SoC EDS to develop firmware and application software.
Users can download the software from the Altera webpage:
https://www.altera.com/download/software/soc-eds
After you have installed the SoC Embedded Design Suite (EDS), you can start the ARM®
Development Studio 5 (DS-5TM) Altera Edition software. If this is your first time using the DS-5, a
popup dialog will automatically ask if you wish to open the license manager.
For the free SoC EDS Web Edition, you will be able to use the DS-5 Altera Edition perpetually to
debug Linux applications over an Ethernet connection. If you have purchased the SoC EDS
Subscription Edition, you would have received an ARM license serial number. Or you can obtain a
30-day evaluation license. The following steps show how to obtain a web edition license or a 30-day
evaluation license for subscription edition. If the user does not need to design in the ARM DS-5,
please skip the section below.
In the section, we will introduce how to get a serial number from Altera website to active the ARM
development Studio 5 (DS-5) Toolkit.
7
In this page, record the Activation code displayed on the right of the picture below, such as
"AC+70616421313438" as shown in the picture below.
After recording this Activation code, we will continue to introduce how to active DS-5 by using this
code. The steps are as follows:
Launch DS-5. Start --> All Programs --> ARM DS-5 --> Eclipse for DS-5
A Workspace Launcher window will ask you to select a workspace.
Press OK to select the default
You will see a "No Licenses Found" Window. Select Open License Manager
Press the Add License Button in the ARM License Manager and Enter the activation code
that you received earlier. Press the Next Button.
8
Use the pull down menu to select a host ID. Press the Next button.
9
If you do not have an account then click on the link to create one.
Press the Finish button.
A web edition license or 30-day evaluation license for subscription edition is now
successfully installed.
10
Chapter 3
3.1 Introduction
The instructions in this section explain how to set up the DE1-SoC development board. The
following pictures show the board overview of DE1-SoC board.
11
Figure 3-2 Board Bottom Overview
12
Figure 3-3 USB and Power Cables
1. Connect the provided power cord to the power supply and plug the cord into a power outlet (verify
the voltage supplied is the same as the specification on the power supply).
2. Connect the supplied DE1-SoC power adapter to the power connector (J14) on the DE1-SoC
board. Press the power button (SW11). At this point, you should see the 12V indicator LED (D14)
turned on.
13
Chapter 4
4.1 Introduction
This chapter shows how to install the USB-Blaster II driver and download a FPGA SRAM Object
(.sof) file to your FPGA board.
3. Select the unknown device to update the driver software. The driver file is in the \<Quartus II
installation directory>\drivers\ usb-blaster-ii directory.
14
4. After the driver is installed correctly, the device is recognized as Altera USB-Blaster II as shown
in following picture.
If users would like to program their SRAM Object File (.sof) into the Cyclone V SOC FPGA device
on the DE1-SoC board, There are two devices (FPGA and HPS) on the JTAG Chain, the configure
flow is different from the one used with DE1. The following shows the programming flow with
JTAG mode step by step.
1. Connect your computer to the DE1-SoC board by plugging the USB cable into the USB
connector (J13) of DE1-SoC and power up the board (details shown in Chapter 3)
2. Open the Quartus II software and select Tools > Programmer. The Programmer window will
appear.
15
3. Click Hardware Setup.
4. If DE-SoC [USB-1] does not appear under Currently Selected Hardware, select that option
and click Close as shown below.
16
If the USB-Blaster II does not appear under hardware options list, please confirm if the USB-Blaster
II driver has been correctly installed, and the USB cable has been properly connected between the
DE1-SoC board and host computer.
5. Click “Auto Detect”.
7. FPGA and HPS devices are all show in the jtag chain.
17
8. Click the FPGA device, right click mouse to popup the menu, and then select .sof file for FPGA
18
9. Select \<CD directory>\Demonstration\FPGA\my_first_fpga\my_first_fpga.sof.
19
10. Click “Program/Configure” check box, and then click “Start” button to download .sof file into
FPGA
20
Chapter 5
5.1 Introduction
This chapter demonstrates how to create a Micro SD card image, set up a UART Terminal, and run
Linux on DE1-SoC Board. User can download the latest SD Card image file from Terasic’s website
(Choose Linux Console in Linux BSP (Board Support Package)): http://cd_de1-soc.terasic.com.
MicroSD Specification
Capacity: 4GB minimum
Speed: Class 4 (at least)
SPL Pre-loader
U-boot
Device Tree Blob
Linux Kernel
Linux Root File system
21
The SD card image file needs to be programmed to a microSD card before it can be used.
The steps below present how to create microSD card on a windows machine using
Win32DiskImager.exe.
1. Connect the microSD card to a Windows PC
2. Execute Win32DiskImager.exe
3. Select the image file for microSD card
4. Select the microSD card device
5. Click “write” to start writing the image file to the microSD card. Wait until the image is
written successfully.
22
Select the FT232R USB UART to update the driver software. The driver can be downloaded from
http://www.ftdichip.com/Drivers/VCP.htm. or found in \<CD directory>\Tools\ USB2UART_driver.
3. After the driver has been installed correctly, the USB Serial Port is recognized as a port such
as COM3 (Open the device manager to know which COM port assigned in your computer)
23
Configure UART terminal UART terminal spec:
The following steps present how to configure a PuTTY terminal window (can be found in \<CD
directory>\Tools\SSH)
1. Open putty.exe, click Serial go to a serial configure interface.
2. Configure the window like the flowing picture and click save button to save the
configuration.
24
5.4 Running Linux on DE1-SoC board
This section presents how to run the pre-built Linux images on the DE1-SoC board. You can run the
Linux by following the steps below:
1. Insert the microSD card with the pre-built image into the board (See Section 5.2 to prepare a
microSD card)
2. Make sure HPS is boot from SD card(BOOTSEL[2:0]=101,default settings)(Skip this step if
user didn’t change the BOOTSEL setting)
3. Press down the SW11 button to Power up the board (See Chapter 3 for details)
4. Open putty.exe, select the saved configuration DE1-SoC_usb and click open button.
5. After a successful boot, the Linux will ask for the login name. Type root and press Enter to
login to the system.
25
Chapter 6
6.1 Introduction
This chapter presents how to boot LXDE Desktop on DE1-SOC board. LXDE is short for
Lightweight X11 Desktop Environment. It is an extremely fast-performing and energy-saving
desktop environment. LXDE uses less CPU and less RAM than other desktop environments. For
further information about LXDE, you can visit the website: http://LXDE.org.
Figure 6-1 shows the hardware setup for booting LXDE Desktop on DE1-SOC. The requirement
peripherals are list below:
A VGA monitor
A USB keyboard
A USB mouse
A Micro SD with minimum 8GB capacity
26
6.2 Making LXDE Boot SD Card
To boot LXDE on DE1-SOC board user should make the boot SD card yourself. At first, user should
get the SD image from the link:
http://www.terasic.com/downloads/cd-rom/de1-soc/linux_BSP/DE1_SoC_LXDE_SD.zip.
The file you download is compressed in .zip format, so you should decompress the file after
downloading. Then you should write the image file to your boot SD card. You can refer to the
Section 5.2 for how to write the SD image in you SD card.
Connect your USB mouse and keyboard to the USB connector (J7 and J8) on DE1-SoC board.
Connect your VGA monitor to the VGA connector (J9).
Insert the micro SD card with LXDE image into the DE1-SoC board.
Power up the DE1-SoC board.
You should find two penguins show on the VGA monitor when the Linux is booting.
After a while, the login interface shows on the monitor as shown in Figure 6-3. You should
choose more and type "root" when it requires your user name and press "Enter" on your USB
keyboard and type "terasic" for password and press "Enter". Now you should login in to the
27
LXDE and try to get familiar with the GUI system. Figure 6-4 shows a mp4 video playing in
LXDE.
28
Additional Information
Getting Help
Here are the addresses where you can get help if you encounter problems:
Terasic Technologies
9F., No.176, Sec.2, Gongdao 5th Rd, East Dist, Hsinchu City, 30070. Taiwan, 30070
Email: support@terasic.com
46H
Web: www.terasic.com
47H
Revision History
Date Version Changes
2014.01.03 V1.0 First Version
2014.01.12 V1.1 Update ch5 for modify board rate
29