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 VHDL for logic synthesis

    VHDL for logic synthesis

    Andrew Rushton · 1995

    ProgrammingComputer ScienceMathematics
    Open LibraryAmazon
    Stats for nerds
    2recommend
    2mentions
    2people
    2020years
    100% recommend

    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. panpannaJul 2020
      Writing this with good intentions, not trying to start a fight...

      ---

      There are some minor issues with your code that shows you are probably a verilog/SV guy and not an experienced VHDL guy.

      Please read Andrew Rushtons "VHDL for Logic Synthesis". I also recommend you read on VHDLs 9-valued logic and why it was designed this way and how it differs from verilogs Bit.

      thread

    Related

    Cover of FPGA prototyping by VHDL examples
    2008–2020

    FPGA prototyping by VHDL examples

    Pong P. Chu
    3 recommend · 3
    Cover of Foundations of analog & digital electronic circuits
    2011–2026

    Foundations of analog & digital electronic circuits

    Anant Agarwal
    5 recommend · 9
    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
    Rtl Hardware Design Using VHDLPong Chu
    2013–2021

    Rtl Hardware Design Using VHDL

    Pong Chu
    3 recommend · 4
    Cover of Engineering a compiler
    2007–2026

    Engineering a compiler

    Keith D. Cooper
    39 recommend · 91
    Cover of Digital logic and computer design
    2022–2023

    Digital logic and computer design

    M. Morris Mano
    2 recommend · 3
    Cover of Verilog HDL synthesis
    2009–2016

    Verilog HDL synthesis

    Jayaram Bhasker
    2 recommend · 2
    Cover of Logic in Computer Science
    2008–2025

    Logic in Computer Science

    Michael Huth
    5 recommend · 9