Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of FPGA prototyping by VHDL examples

    FPGA prototyping by VHDL examples

    Pong P. Chu · 2008

    "Hardware Descriptive Language (HDL) and Field Programmable Gate Array (FPGA) devices allow designers to quickly develop and simulate a sophisticated digital circuit, realize it on a prototyping device, and verify the operation of its physical implementation. As these technologies have matured, they have become accepted mainstream practice so that it is possible to use a PC and an inexpensive FPGA prototyping board to construct a complex digital system. This book uses a "learn by doing" approach to introduce the concepts and techniques of VHDL and FPGA to designers through a series of hands-on experiments." "Although the book is an introductory text, the examples are developed in a rigorous manner and the derivations follow strict design guidelines and coding practices used for large, complex systems. It lays a solid foundation for students and new engineers and prepares them for future development tasks FPGA Prototyping by VHDL Examples is an indispensable companion text for introductory digital design courses and also serves as a valuable self-teaching guide for practicing engineers who wish to learn more about this emerging area of interest."--Jacket.

    Electronics & Hardware
    Open LibraryAmazon
    Stats for nerds
    3recommend
    3mentions
    3people
    2008–2020years
    100% recommend

    Mentions per year

    2008201020122014201620182020

    What Hacker News says

    1. bmitcDec 2020
      I am currently using a Digilent Nexys A7-100T.

      https://store.digilentinc.com/nexys-a7-fpga-trainer-board-re...

      It has a USB host port for a keyboard and VGA out for the display. The jury is still out as to whether I can build the entire CPU using nand gates, including the ROM and RAM memory. Doing so will use a lot of the FPGA's resources from calculations I've seen. If that's not possible for the memory, then I plan on using the block RAM that's included on the Xilinx board, but for everything else I plan on following the book's design as close as possible. So far, I am in chapters 1-3 simply porting my solutions in the course's HDL to VHDL, which is relatively straightforward so far. I'm taking my time to make sure I'm doing things "professionally", as I'd like to learn the Xilinx toolchain in my professional work at some point. My experience with FPGAs has been implementing them with LabVIEW, which actually makes learning VHDL somewhat mechanical although a bit frustrating. (If I had an FPGA big enough that's targetable via LabVIEW, I could probably build and test the computer in a day or two aside from the VGA and keyboard.) The combinatorial gates are done now, and I've implemented a DFF and am building things from there. So now I'm learning about clocking and such with VHDL. The most troublesome part I anticipate is what to do about the ROM and RAM memory and the display and keyboard. I'd also like to update the CPU where I can interactively download new code to the CPU from a PC using the assembler and software stack I'm building, which is in F#.

      I have several books I am using as reference:

      - VHDL By Example by Blaine C. Readler (great first intro to VHDL)

      - Digital Design Using Digilent FPGA Boards: VHDL/Vivado Edition by Haskell and Hanna

      - Effective Coding with VHDL: Principles and Best Practices by Ricardo Jasinski (I'm using this to sort through the various ways to do things in VHDL and have best practices in my code.)

      - VHDL for Logic Synthesis by Andrew Rushton

      - FPGA Prototyping by VHDL Examples: Xilinx MicroBlaze MCS SoC by Pong Chu

      thread
    2. caxapApr 2012
      Good way to start is to learn one of the hardware description languages. I liked the book by Pong P. Chu "FPGA Prototyping by VHDL Examples: Xilinx Spartan-3 Version". The same book is also available for Verilog, which is another HDL. Later on you can take a look into higher level HDLs, since creating hardware in VHDL and Verilog is tedious.
      thread
    3. jsyedidiaNov 2008
      I would recommend considering being more ambitious and learning how to design and prototype digital circuits on an FPGA development board. Pong Chu's book "FPGA Prototyping by VHDL Examples--Xilinx Spartan-3 Version" is really excellent, with lots of well-explained projects.

      You can get really nice Xilinx starter kits compatible with this book for cheap. To be absolutely compatible, you can get the old Spartan-3 starter board from digilentinc.com for $99, but be aware that you need a PC with a parallel port. If you prefer like me to connect your FPGA board to your computer using USB, I recommend either the Nexys-2 board for $99 or the Spartan-3E starter board for $149, available at digilentinc.com, or the more up-to-date Spartan-3A starter board for $189, which you can buy at nuhorizons.com or avnet.com. These boards are mostly compatible with the book, and you can get lots of peripheral modules like seven-segment LED's for them from Digilent.

      The software necessary to program these starter boards is available for free from Xilinx. The only slight problem is that you need to use Windows or Linux--no Mac OS X.

      thread

    Related

    Cover of VHDL for logic synthesis
    2020

    VHDL for logic synthesis

    Andrew Rushton
    2 recommend · 2
    Cover of Foundations of analog & digital electronic circuits
    2011–2026

    Foundations of analog & digital electronic circuits

    Anant Agarwal
    5 recommend · 9
    Rtl Hardware Design Using VHDLPong Chu
    2013–2021

    Rtl Hardware Design Using VHDL

    Pong Chu
    3 recommend · 4
    Programming FPGAsSimon Monk
    2018–2023

    Programming FPGAs

    Simon Monk
    2 recommend · 2
    Cover of Introduction to Logic Circuits & Logic Design with VHDL
    2019

    Introduction to Logic Circuits & Logic Design with VHDL

    Brock J. LaMeres
    1 recommend · 2
    Cover of Advanced FPGA design
    2009

    Advanced FPGA design

    Steve Kilts
    2 recommend · 2
    Algorithms for Modern HardwareSergey Slotin
    2022–2026

    Algorithms for Modern Hardware

    Sergey Slotin
    15 recommend · 22
    Cover of Open Circuits
    2022–2026

    Open Circuits

    Windell Oskay
    12 recommend · 16