Digital Design : A Systems Approach (Hardcover)
暫譯: 數位設計:系統方法 (精裝版)

William J. Dally, R. Curtis Harting

買這商品的人也買了...

相關主題

商品描述

This introductory textbook provides students with a system-level perspective and the tools they need to understand, analyze and design digital systems. Going beyond the design of simple combinational and sequential modules, it shows how such modules are used to build complete systems, reflecting real-world digital design. All the essential topics are covered, including design and analysis of combinational and sequential modules, as well as system timing and synchronization. It also teaches how to write Verilog HDL in a productive and maintainable style that enables CAD tools to do much of the tedious work. A complete introduction to digital design is given through clear explanations, extensive examples and online Verilog files. The teaching package is completed with lecture slides, labs and a solutions manual for instructors. Assuming no previous digital knowledge, this textbook is ideal for undergraduate digital design courses that will prepare students for modern digital practice. "Dally and Harting blend circuit and architecture design in a clear and constructive manner on the basis of their exceptional experience in digital design. Students will discover a modern and effective way to understand the fundamental underpinning of digital design, by being exposed to the different abstraction levels and views of computing systems." - Giovanni De Micheli, EPFL Switzerland "Bill and Curt have combined decades of academic and industry experience to produce a textbook that teaches digital system design from a very practical perspective without sacrificing the theoretical understanding needed to train tomorrow's engineers. Their approach pushes students to understand not just what they are designing but also what they are building. By presenting key advanced topics, such as synthesis, delay and logical effort, and synchronization, at the introductory level, this book is in the rare position of providing both practical advice and deep understanding. In doing so, this book will prepare students well even as technology, tools, and techniques change in the future." - David Black-Schaffer, Uppsala University "Everything you would expect from a book on digital design from Prof. Dally. Decades of practical experience are distilled to provide the tools necessary to design and compose complete digital systems. A clear and well written text that covers the basics and system-level issues equally well. An ideal starting point for the microprocessor and SoC designers of the future!" - Robert Mullins, University of Cambridge and the Raspberry Pi Foundation "This textbook sets a new standard for how digital system design is taught to undergraduates. The practical approach and concrete examples provides a solid foundation for anyone who wants to understand or design modern complex digital systems." - Steve Keckler, The University of Texas at Austin "This book not only teaches how to do digital design, but more importantly shows how to do good design. It stresses the importance of modularization with clean interfaces, and the importance of producing digital artifacts that not only meet their specifications, but which can also be easily understood by others. It uses an aptly-chosen set of examples and the Verilog code used to implement them. It includes a section on the design of asynchronous logic, a topic that is likely to become increasingly important as energy consumption becomes a primary concern in digital systems. The final appendix on Verilog coding style is particularly useful. This book will be valuable not only to students, but to practitioners in the area. I recommend it highly." - Chuck Thacker, Microsoft

商品描述(中文翻譯)

這本入門教科書為學生提供了系統層面的觀點以及理解、分析和設計數位系統所需的工具。它不僅僅涵蓋簡單的組合邏輯和時序模組的設計,還展示了這些模組如何用來構建完整的系統,反映了現實世界中的數位設計。所有基本主題均有涵蓋,包括組合邏輯和時序模組的設計與分析,以及系統的時序和同步。它還教導如何以高效且可維護的風格撰寫 Verilog HDL,使 CAD 工具能夠完成許多繁瑣的工作。透過清晰的解釋、廣泛的範例和線上的 Verilog 檔案,提供了數位設計的完整介紹。教學包還包括講義投影片、實驗室和教師解答手冊。這本教科書假設讀者沒有先前的數位知識,非常適合準備學生進入現代數位實踐的本科數位設計課程。

「Dally 和 Harting 基於他們在數位設計方面的卓越經驗,以清晰且具建設性的方式融合了電路和架構設計。學生將會發現一種現代且有效的方式來理解數位設計的基本原理,透過接觸計算系統的不同抽象層次和視角。」 - Giovanni De Micheli, 瑞士洛桑聯邦理工學院

「Bill 和 Curt 結合了數十年的學術和產業經驗,製作出一本從非常實用的角度教授數位系統設計的教科書,而不犧牲訓練未來工程師所需的理論理解。他們的方式促使學生不僅理解他們正在設計的內容,還理解他們正在構建的內容。通過在入門層次呈現關鍵的進階主題,如綜合、延遲和邏輯努力,以及同步,這本書在提供實用建議和深刻理解方面處於罕見的地位。這本書將很好地準備學生,即使在未來技術、工具和技術變化的情況下。」 - David Black-Schaffer, 烏普薩拉大學

「這本書提供了您對 Dally 教授的數位設計書籍的所有期望。數十年的實踐經驗被提煉出來,提供設計和組合完整數位系統所需的工具。這是一部清晰且寫得很好的文本,對基礎和系統層面問題的涵蓋同樣出色。對於未來的微處理器和 SoC 設計師來說,這是理想的起點!」 - Robert Mullins, 劍橋大學和 Raspberry Pi 基金會

「這本教科書為本科生教授數位系統設計設定了新的標準。實用的方法和具體的範例為任何想要理解或設計現代複雜數位系統的人提供了堅實的基礎。」 - Steve Keckler, 德克薩斯大學奧斯汀分校

「這本書不僅教授如何進行數位設計,更重要的是展示如何進行良好的設計。它強調模組化和清晰介面的重要性,以及產生不僅符合規範且能被他人輕易理解的數位產物的重要性。它使用了一組恰當選擇的範例及其實現所用的 Verilog 代碼。它還包括一個關於非同步邏輯設計的部分,這個主題在數位系統中隨著能源消耗成為主要關注點而變得越來越重要。最後的附錄關於 Verilog 編碼風格特別有用。這本書對學生和該領域的從業者都將非常有價值。我強烈推薦。」 - Chuck Thacker, 微軟