Experimental Manuals FPGA for Beginners FPGA Products

FPGA evb – $59 – Cyclone 10 with User Experimental Manual

 

FII-PRA006/010 User Experimental Manual

Product Only $59

Product URL:

PRA006 – https://fraserinnovations.com/product/altera-fpga-study-board/

PRA010 – https://fraserinnovations.com/product/fpga-study-board-verilog-and-vhdl-for-beginner-cyclone-10-fpga-development-board-with-jtag-embeded-fii-pra010/

Official Shopping Website:  https://fpgamarketing.com/FPGA-Study-Board-Verilog-for-beginner-Cyclone-10-FII-PRA006-FII-PRA006.htm

We will send you official newest experimental manuals pdf file, hardware reference guide pdf file, project file zip file, Schematic Diagram pdf file when you order from above links:

FPGA Board For Beginner with free Experimental Manuals
FPGA Board For Beginner with free Experimental Manuals
Buy Cyclone-10 FPGA Development Board
Buy Cyclone-10 FPGA Development Board

The advantage of FPGA evb – Cyclone 10 development board:

  1. Beginner FPGA study board, cheaper but fully functional. cellphone sized. ( < 100 USD )
  2. power supply and download at the same time, no extra power supply and no extra data transfer line needed
  3. Small volume and light and can be put into your pocket. size: 10cm X 7 cm.
  4. Unique function: can be a study board as well a multifunctional JTAG downloader. 
  5. We use newest version Intel FPGA within two years and you can always keep in the front of FPGA industry.

 

Altera FPGA Study Board Hardware Resources:

  1. seven_seg_r
  2. VGA Video Interface × 1
  3. 1G Ethernet Interface × 1
  4. I2C EEPROM × 1
  5. DIP Switch × 8
  6. Controllable  LED light × 8
  7. Photoresistance × 1
  8. Thermistor × 1
  9. Adjustable Varistor × 1
  10. Buttons × 4
  11. GPIO Interface × 2
  12. Micro usb Interface(Power Supply and downlaod ) × 1
  13. SPI Communication Interface × 1
  14. AD/DA Conversion chip × 1
  15. JTAG Download Interface × 1
  16. FLASH 32Mbit  × 1
Buy FPGA Boards

Version Control

Version Date Descrption
V1.0 10/07/2019 Initial Release
V1.1 12/07/2019 Add figures for corresponding experimental phonomena of experiment board
V1.2 30/08/2019 Modify part of pin assignments and Ethernet description

Contents

FII-PRA006/010 User Experimental Manual 0

Project Files Content 5

Part One: Introduction to FII-PRA006/010 1

1、 Design Objective for the System 1

2、 System Resources 1

3、Human-computer Interaction Switch 1

4、Software Development System 1

5、Physical Picture 2

Part Two: FII-PRA006 The Use of Major Hardware Resources and FPGA Development Experiments 4

Experiment 1 LED shifting 5

1.1 Experiment Objective 5

1.2 Experiment Implement 5

1.3 Experiment 5

1.3.1 Introduction to LED 5

1.3.2 Hardware Design 5

1.3.3 Program Design 6

1.4 Experiment Verification 16

1.4.1 Some Preparation Before Verification 16

1.4.2 Method and Steps to Program the Board 19

Experiment 2 SignalTap 21

2.1 Experiment Objective 21

2.2 Experiment Implement 21

2.3 Experiment 21

2.3.1 Introduction to the Switches and SignalTap 21

2.3.2 Hardware Design 21

2.3.3 Program Design 22

2.4 Use and Verification of SignalTap Logic Analyzer 22

Experiment 3 Segment Display 26

3.1 Experiment Objective 26

3.2 Experiment Implement 26

3.3 Experiment 26

3.3.1 Introdyction to the Segment Display 26

3.3.2 Hardware Design 28

3.3.3 Program Design 28

3.4 Application and verification of Flash_memory 32

Experiment 4 Block/SCH Experiment 36

4.1 Experiment Objective 36

4.2 Experiment Implement 36

4.3 Experiment 36

4.4 Experiment Verification 39

Experiment 5 Button Debounce Experiment 40

5.1 Experiment Objective 40

5.2 Experiment Implement 40

5.3 Experiment 40

5.3.1 Introduction to Buttons and Debounce Principle 40

5.3.2 Hardware Design 41

5.3.3 Program Design 42

5.4 Experiment Verification 46

Experiment 6 Use of Multipliers and ModelSim Simulation 48

6.1 Experiment Objective 48

6.2 Experiment Implement 48

6.3 Experiment 48

6.3.1 Introduction of Program 48

6.4 Use of ModelSim and the Experiment Verification 51

Summary and Reflection 59

Experiment 7 Hexadecimal Number to BCD Code Conversion and Application 60

7.1 Experiment Objective 60

7.2 Experiment Implement 60

7.3 Experiment 60

7.2.1 Introduction to the Principle of Converting Hexadecimal Number to BCD Code 60

7.2.2 Introduction of the Program 62

7.4 Application of Hexadecimal Number to BCD Number Conversion 64

7.5 Experiment Verification 65

Experiment Summary and Reflection 67

Experiment 8 Use of ROM 68

8.1 Experiment Objective 68

8.2 Experiment Implement 68

8.3 Experiment 68

8.3.1 Introduction to Program 68

8.4 Experiment Verification 71

Experiment Summary and Reflection 72

Experiment 9 Use Dual_port RAM to Read and Write Frame Data 73

9.1 Experiment Objective 73

9.2 Experiment Implement 73

9.3 Experiment 73

9.3.1 Introduction of the Program 74

9.3 Experiment Verification 82

Experiment Summary and Reflection 83

Experiment 10 Asynchronous Serial Port Design and Experiment 84

10.1 Experiment Objective 84

10.2 Experiment Implement 84

10.3 Experiment 84

10.3.1 Inrtroduction of USB to Serial Conversion Chip (FT2232) 84

10.3.2 Hardware Design 85

10.3.3 Introduction to the Program 85

10.4 Experiment Verification 91

Experiment 11 IIC transmitting Experiment 93

11.1 Experiment Objective 93

11.2 Experiment Implement 93

11.3 Experiment 93

11.3.1 Introduction to EEPROM and IIC Protocol 93

11.3.2 Hardware Introduction 94

11.3.3 Introduction to the Program 94

11.4 Experiment Verification 103

Experiment 12 AD, DA Experiment 106

12.1 Experiment Objective 106

12.2 Experiment Implement 106

12.3 Experiment 106

12.3.1 Introduction to AD Conversion Chip PCF8591 106

12.3.2 Hardware Design 107

12.3.3 Introduction to the Program 108

12.4 Experiment Verification 110

Experiment 13 VGA Experiment 113

13.1 Experiment Objective 113

13.2 Experiment Implement 113

13.2 Experiment 113

13.2.1 VGA Principle 113

13.3.2 Hardware Design 115

13.3.3 Introduction to the Program 115

13.4 Experiment Verification 117

Experiment 14 Ethernet Experiment 119

14.1 Experiment Objective 119

14.2 Experiment Implement 119

14.3 Experiment 119

14.3.1 Experiment Principle 119

14.3.2 Hardware Design 121

14.3.3 Design of the Program 122

14.4 Experiment Verification 140

References 143

Project Files Content

Experiment 1: LED_shifting

Experiment 2: SW_LED

Experiment 3: BCD_counter

Experiment 4: block_counter

Experiment 5: block_debouncing

Experiment 6: mult_sim

Experiment 7: HEX_BCD, HEX_BCD_mult

Experiment 8: memory_rom

Experiment 9: dual_port_ram

Experiment 10: UART_FRAME

Experiment 11: eeprom_test

Experiment 12: adda_test

Experiment 13: vga

Experiment 14: Ethernet

Part One: Introduction to FII-PRA006/010

Design Objective for the System

The main purpose of designing this system is to achieve FPGA learning, development and experiment with Intel Quartus. The main device is Intel Cyclone10 10CL006YE144C8G or 10CL010YE144C8G, and is currently the latest generation of FPGA devices from Intel. The main learning and development projects can be completed as follows:

(1)Basic FPGA design practice

(2)Construction and practice using of SOPC (NIOSII) system.

(3)As a fully functional development board, PRA006/010 can also be used as a downloader to provide download services for Altera, Xillinx, and Risc-V.

System Resources

(1)Serial flash

Spi interface: serial flash (16M bytes)

(2)Serial EEPROM

(3)Gigabit Ethernet: 100/1000 Mbps

(4)USB to serial interface: USB-UART bridge

3、Human-computer Interaction Switch

(1)8 DIP switches

(2)5 buttons

4 buttons are defined as (up, down, left, right), the other one is the reset button

(3)8 LEDs

(4)6 seven-segment display

(5)I2C bus interface

(6)USB to UART interface

(7)JTAG programming interface

(8)2 12-pin GPIO connectors, in line with PMOD interface standards

(9)VGA interface

4、Software Development System

Quartus 18.0 and later versions for FPGA development, Nios-II SOPC

5、Physical Picture

(1)FII-PRA006 system block diagram

Figure 1 FII-PRA006 system block diagram

(2)FII-PRA006 physical picture

FII-PRA006-physical-picture
FII-PRA006-physical-picture

Figure 2 FII-PRA006 physical picture

(3)Corresponding to the physical picture of Figure 2, the main components of the development board are as follows:

1、10CL006YE144C8G or 10CL006YE144C8G

2、6-digit common anode seven-segment display

3、USB power supply and download interface

4、External expansion interface GPIO

5、8 DIP switches

6、8 LEDs

7、USB to serial port chip (FT2232)(Intefrated JTAG download function)

8、50 MHz oscillator

9、Thermistor (NTC-MF52)

10、Potentiometer

11、Photoresistor

12、4 buttons (up, down, right, down)

13、Reset button (Reset)

14、JTAG downloader function conversion interface

15、JTAG download interface (Used only when the board is used as a downloader)

16、Flash (N25Q128A, 128M bit/16M bytes)

17、Ethernet interface

18、Ethernet PHY chip (RTL8211E-VB)

19、VGA interface

20、Back of the board U8: AD/DA conversion chip (PCF8591)

21、Back of the board U13: EEPROM (AT24C02N)

Part Two: FII-PRA006 The Use of Major Hardware Resources and FPGA Development Experiments

This part mainly guides the user to learn the development of the FPGA program and the use of the onboard hardware through the experiment examples of the FPGA. At the same time, the experiment examples are developed from the elementary to the profound to introduction the development system software Quartus II. The experiments covered in this section are as follows.

Experiment 1: LED shifting design experiment

Experiment 2: SignalTap experiment

Experiment 3: Segment display experiment

Experiment 4: Block/SCH experiment

Experiment 5: button debouncing experiment

Experiment 6: use of multiplier and ModelSim simulation

Experiment 7: hex to BCD conversion and application

Experiment 8: usage of ROM

Experiment 9: use dual-ROM to read and write frame data

Experiment 10: asynchrounous serial port design and experiment

Experiment 11: IIC transmission experiment

Experiment 12: AD, DA experiment

Experiment 13: VGA experiment

Experiment 14: Ethernet experiment

Learning exercises in the order of the experimental design, and successfully completing these basic experiments, the level and capabilities of the primary FPGA engineers will be acheived.

Related posts