element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • 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 Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • 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
Essentials
  • Learn
  • Learning Center
  • Essentials
  • More
  • Cancel
Essentials
Forum I'd like to learn the basics of either VHDL or Verilog Programming
  • Forum
  • Documents
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Essentials to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 6 replies
  • Subscribers 1018 subscribers
  • Views 4352 views
  • Users 0 members are here
  • fpga
  • vhdl
  • verilog
Related

I'd like to learn the basics of either VHDL or Verilog Programming

kkazem
kkazem over 3 years ago

It seems that FPGAs are a hot topic these days and becoming more important all the time. A few years ago, I never thought I would use an FPGA, but that's changed now. I had a brief intro to VDHL at UC, Irvine in Electrical Engineering school, but us students we're really on our own with just a book. I'd like to see a tutorial or short course with the basics of programming in VDHL or Verilog or both. I realize there are differences, such as that one of them is strongly typed and the other is not. But I think it would be useful to learn the basics of both.

  • Sign in to reply
  • Cancel

Top Replies

  • Jan Cumps
    Jan Cumps over 3 years ago in reply to kkazem +4
    Element14 content: michaelkellett , jc2048 and I have been blogging simple examples and exercises during this summer and autumn. VHDL RAM on a Cyclone . Programmable Logic (FPGA, CPLD, etc) section…
  • scottiebabe
    scottiebabe over 3 years ago +2
    Not an answer. However, there will be a storm of FPGA blog posts coming soon in the /challenges-projects/design-challenges/summer-of-fpga challenge. 30 Challengers x 5 Blog Posts = Too much FPGA fun…
  • beacon_dave
    beacon_dave over 3 years ago +2
    Whitney Knitter started a tutorial series here: /technologies/fpga-group/w/documents/5399/summer-of-fpgas-2-minute-fpgas-with-whitney-knitter nandland has provided some useful looking content here…
  • scottiebabe
    scottiebabe over 3 years ago

    Not an answer. However, there will be a storm of FPGA blog posts coming soon in the /challenges-projects/design-challenges/summer-of-fpga challenge.

    30 Challengers x 5 Blog Posts = Too much FPGA fun!

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • kkazem
    kkazem over 3 years ago in reply to scottiebabe

    @scottiebabe Is that the summer of 2021 or the summer of 2022? (lol). Aren't many of the FPGA dev tools such that you don't need to write in VHDL or Verilog and the dev tools translates for you or uses pre-made IP that the user can tailor to their own requirements? In other words, isn't little to no VHDL or Verilog code writing required?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • Jan Cumps
    Jan Cumps over 3 years ago in reply to kkazem

    Element14 content:

    michaelkellett, jc2048 and I have been blogging simple examples and exercises during this summer and autumn.

    VHDL RAM on a Cyclone.

    Programmable Logic (FPGA, CPLD, etc) section of Jon's table of content (more than 10 projects)

    A series of 20+ projects and exercises. Focus is on Zynq but there are several pure VHDL posts in there - beginner style.

    Tutorials I used to get started:

    FPGAs!? Now What? by Dave Vandenbout

    Intro To Spartan FPGA Book by hamsternz

    • Cancel
    • Vote Up +4 Vote Down
    • Sign in to reply
    • Cancel
  • kkazem
    kkazem over 3 years ago in reply to Jan Cumps

    Jan Cumps Thanks for those links. I'll check it out.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • beacon_dave
    beacon_dave over 3 years ago

    Whitney Knitter started a tutorial series here:

    /technologies/fpga-group/w/documents/5399/summer-of-fpgas-2-minute-fpgas-with-whitney-knitter

    nandland has provided some useful looking content here:

    https://www.youtube.com/c/Nandland/videos

    Micah did an interesting live stream of a FPGA project in Verilog using Icestudio and the iCE Breaker SDK:

    https://www.youtube.com/watch?v=fwhXM4oo8Gs

    Icestudio looks like a useful teaching aid as it is a lightweight development environment allowing you to easily flip between schematics and Verilog code blocks, allowing the student to focus on the Verilog blocks without getting lost/overwhelmed by the IDE.

    Looks like it could work quite nicely with Whitney's tutorials and an entry level series.

    There is also a bit of a starting out with iCEBreaker / Icestudio IDE with Verilog blocks here (skip to about 1h30m into the video to get the general idea):

    https://youtu.be/IMIKTuaKBwI?t=5921

    There is an older more academic-focused Verilog course here which takes you back to the basics rather than trying to 'sell you' on pre-made IP blocks and the IDE that 'does it all for you'. 

    https://www.youtube.com/playlist?list=PLBBCE226922E31394

    This entry-level digital design book is useful if you are after a side-by-side Verilog/VHDL comparison:  

    Digital System Design with FPGA: Implementation Using Verilog and VHDL
    by Cem Unsalan (Author), Bora Tar

    https://www.amazon.co.uk/Digital-System-Design-FPGA-Implementation-ebook/dp/B071GSJTNB

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • kkazem
    kkazem over 3 years ago in reply to beacon_dave

    I certainly appreciate those links. Thank you, beacon_dave.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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