element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
FPGA
  • Technologies
  • More
FPGA
Blog Introduction to FPGA with Unboxing DE0-NANO P0082
  • Blog
  • Forum
  • Documents
  • Quiz
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join FPGA to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: msimon
  • Date Created: 30 Jul 2017 11:08 AM Date Created
  • Views 1118 views
  • Likes 6 likes
  • Comments 4 comments
  • deo-nano p0082
  • fpgafeatured
  • fpga
  • altera
Related
Recommended

Introduction to FPGA with Unboxing DE0-NANO P0082

msimon
msimon
30 Jul 2017

I have been chosen as a roadtester for DEO-NANO P0082 and my kit has arrived. I decided before going roadtest project, it will be nice to give a heartbeat and step into FPGA world. Before you go reading, I want to say I am not an FPGA expert but I want to be one image  I just had a course during my master. If you confused something or think something is wrong, please do not hesitate to leave a comment.

 

Let's start with what is FPGA? To be honest it is a hard question and I will answer in some extent. FPGA stands for Field Programmable Gate Arrays so the name suggests we can program(configure) FPGA after the fabrication. FPGA is not a microcontroller or microprocessor but you can design a microprocessor on FPGA. Basically, it is a reconfigurable device and you can design any digital circuit on FPGA with its hardware limitations.

 

Let's see how we program an FPGA? Well, when I say programming FPGA, we don't write a software program. We do design a hardware with hardware description languages(HDL). The most two popular languages are Verilog HDL and VHDL (V stands for very high speed integrated circuit). I don't go into which one is better than other because I don't know the answer. I can say it is not easy to program an FPGA as microcontrollers. It is more complicated and harder but this doesn't mean we shouldn't play with it.

 

Why do we use FPGA we have such a great microcontrollers with affordable prices? Microcontrollers are manufactured for general usage but FPGA is a custom designed.

 

- Microcontroller is manufactured for general usage but FPGA is a custom designed.

- Microcontroller works instruction by instruction but FPGA works concurrently so it is nature is parallel

 

I think these two are the main reasons which led other advantages like speed and flexibility. Hence, FPGA is concurrent as nature it will be faster than a microcontroller if designed properly. There for it is used highly in the military, telecommunication, and R&D. My project will be implementing AES on FPGA and see the advantages. I didn't use AES before. I know it can be hard and time is limited. If I can't complete on time, I will represent another project which is different types of multiplier circuits. It is a multiplier, how many types can be? Well, there are different types. Some are optimised for speed some are space. If I have time, I will implement both.

 

I think I mixed up many things image Let's unbox the DEO-NANO P0082.

image

This is the box of the kit arrived in Element14 cardboard with shiny bags which are at the background. I really like the bags. They are so shiny image

image

It includes DEO-NANO FPGA board, an extendable mini USB cable, and some brochures

. image

This image can give an idea about the size of the board. It is a little smaller than a credit card.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

This is the power-on test. Just unbagging the DE0 nano and plug it to PC, you will see the LEDs are flashing.

 

Initial thoughts:

Positive:

The kit looks handy.

Negative:

The quick start guide says there are two CDs inbox but I think they are not sending CDs anymore but not updated the quick start guide. Actually, I don't want CDs but if it says, they should be inbox.

  • Sign in to reply

Top Comments

  • msimon
    msimon over 8 years ago in reply to johnbeetem +2
    That is true. FPGA is custom designed and you can create your own chip. However, if you want to have ASIC, you need at least a couple hundreds of thousands. That is one of the reasons FPGA is used for…
  • johnbeetem
    johnbeetem over 8 years ago +1
    FWIW, here's my quick answer as to why prople might want to learn about designing FPGAs: Have you ever wanted a custom digital chip for a project, but didn't have $1 million lying around to pay for fabricating…
  • DAB
    DAB over 8 years ago +1
    Nice start. In my old company, we used FPGA's to replace obsolete components that were no longer available for legacy equipment. Once you have the interface and logic down, you can replace a lot of discrete…
  • msimon
    msimon over 8 years ago in reply to DAB

    That is also very useful usage of FPGA. If we think, there are many areas we nee FPGAs but IMHO most of the cases it is far from maker things. That is why it is not common between makers.

     

    Mehmet

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • DAB
    DAB over 8 years ago

    Nice start.

     

    In my old company, we used FPGA's to replace obsolete components that were no longer available for legacy equipment.

     

    Once you have the interface and logic down, you can replace a lot of discrete circuitry with a single FPGA.

     

    DAB

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • msimon
    msimon over 8 years ago in reply to johnbeetem

    That is true. FPGA is custom designed and you can create your own chip. However, if you want to have ASIC, you need at least a couple hundreds of thousands. That is one of the reasons FPGA is used for many applications which don't require tens of thousands chips.

     

    Mehmet

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • johnbeetem
    johnbeetem over 8 years ago

    FWIW, here's my quick answer as to why prople might want to learn about designing FPGAs:

    Have you ever wanted a custom digital chip for a project, but didn't have $1 million lying around to pay for fabricating it?   Well, an FPGA lets you do it for tens of dollars.

    [Taken from one of my comments in Barriers to designing with FPGAs? ]

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube