Modern Digital Designs with EDA, VHDL and FPGA
- Brand: Terasic
- Product Code: Modern Digital Designs with EDA, VHDL and FPGA
- Availability: In Stock
he modern digital designs in this book
are thus ranged from register transfer level (RTL) to the lower end of
SoC. The basic building blocks at RTL are: multiplexers, comparators,
adder/subtracter, registers, and finite state machines (FSMs). Complex
digital system may be built solely from these simple RTL components. As
will be seen in this book, in modern digital designs, even double
precision floating point arithmetic circuits can be considered as a
mere component to build a complex digital system. The name FSM refers
to any sequential circuit that has well-defined finite number of states
and actions associated with the states. Therefore, the behavior
exhibited by a FSM is usually not in its hardware structure but in the
arrangement of sequence of decision-makings and circuit actions. This
is where the hardware meets software, since the FSM design has the feel
of software programming. The difference is that in the FSM case, the
“hardware” and “software” components are designed at the same time.
Whereas the computer programming means that “hardware” is already given
and “software” can only be developed with all the given constraints.
The basic building block may go beyond RTL in the form of IP cores.
Usually, standardize or proprietary interface is provided and the
designers’ job is to make the core integrated into the system
seamlessly. At this level, we are concerned about the interface
electrical characteristics, timing issues and protocols. This book
gives examples on PS/2, I2C, Altera’s Avalon Bus, and floating-point
arithmetic circuits.
Detail
Title : MODERN DIGITAL DESIGNS WITH EDA, VHDL AND FPGA
Publisher : Terasic Inc.
ISBN : 978-986-91529-0-7
Publisher: Sean Peng
Editor: Bailey Hsu
Cover/Interior Design Director: Jessica Chiang
Printing History:
January 2015 First Edition CBK-0004-00
Tags: Book, FPGA, Terasic, Modern Digital Designs with EDA, VHDL and FPGA