{"product_id":"fpga-prototyping-by-systemverilog-examples-xilinx-microblaze-mcs-soc-edition-9781119282662","title":"FPGA Prototyping by Systemverilog Examples: Xilinx Microblaze MCS Soc Edition","description":"\u003cp\u003e • Author(s): Pong P. Chu\u003cbr\u003e • Publisher: Wiley\u003cbr\u003e • Publisher Imprint: Wiley\u003cbr\u003e • BISAC: Logic Design\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003e\u003cb\u003eA hands-on introduction to FPGA prototyping and SoC design\u003c\/b\u003e\u003c\/p\u003e \u003cp\u003eThis is the successor edition of the popular \u003ci\u003eFPGA Prototyping by Verilog Examples\u003c\/i\u003e text. It follows the same “learning-by-doing” approach to teach the fundamentals and practices of HDL synthesis and FPGA prototyping. The new edition uses a coherent series of examples to demonstrate the process to develop sophisticated digital circuits and IP (intellectual property) cores, integrate them into an SoC (system on a chip) framework, realize the system on an FPGA prototyping board, and verify the hardware and software operation. The examples start with simple gate-level circuits, progress gradually through the RT (register transfer) level modules, and lead to a functional embedded system with custom I\/O peripherals and hardware accelerators. Although it is an introductory text, the examples are developed in a rigorous manner, and the derivations follow the strict design guidelines and coding practices used for large, complex digital systems.\u003c\/p\u003e \u003cp\u003eThe book is completely updated and uses the SystemVerilog language, which “absorbs” the Verilog language. It presents the hardware design in the SoC context and introduces the hardware-software co-design concept. Instead of treating examples as isolated entities, the book integrates them into a single coherent SoC platform that allows readers to explore both hardware and software “programmability” and develop complex and interesting embedded system projects. The new edition:\u003c\/p\u003e  *Adds four general-purpose IP cores, which are multi-channel PWM (pulse width modulation) controller, I\u003csup\u003e2\u003c\/sup\u003eC controller, SPI controller, and XADC (Xilinx analog-to-digital converter) controller. *Introduces a music synthesizer constructed with a DDFS (direct digital frequency synthesis) module and an ADSR (attack-decay-sustain-release) envelope generator. *Expands the original video controller into a complete stream based video subsystem that incorporates a video synchronization circuit, a test-pattern generator, an OSD (on-screen display) controller, a sprite generator, and a frame buffer. *Provides a detailed discussion on blocking and nonblocking statements and coding styles. *Describes basic concepts of software-hardware co-design with Xilinx MicroBlaze MCS soft-core processor. *Provides an overview of bus interconnect and interface circuit. *Presents basic embedded system software development. *Suggests additional modules and peripherals for interesting and challenging projects.  \u003cp\u003e\u003ci\u003eFPGA Prototyping by SystemVerilog Examples\u003c\/i\u003e makes a natural companion text for introductory and advanced digital design courses and embedded system courses. It also serves as an ideal self-teaching guide for practicing engineers who wish to learn more about this emerging area of interest.\u003c\/p\u003e","brand":"Wiley","offers":[{"title":"Hardcover","offer_id":45201560371351,"sku":"9781119282662","price":11561.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0666\/3471\/1191\/files\/9781119282662.webp?v=1767105147","url":"https:\/\/atlanticbooks.com\/products\/fpga-prototyping-by-systemverilog-examples-xilinx-microblaze-mcs-soc-edition-9781119282662","provider":"Atlantic Books","version":"1.0","type":"link"}