Finite State Machine Datapath Design, Optimization, and Implementation (Paperback)

Justin Davis

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

商品描述

Finite State Machine Datapath Design, Optimization, and Implementation explores the design space of combined FSM/Datapath implementations. The lecture starts by examining performance issues in digital systems such as clock skew and its effect on setup and hold time constraints, and the use of pipelining for increasing system clock frequency. This is followed by definitions for latency and throughput, with associated resource tradeoffs explored in detail through the use of dataflow graphs and scheduling tables applied to examples taken from digital signal processing applications. Also, design issues relating to functionality, interfacing, and performance for different types of memories commonly found in ASICs and FPGAs such as FIFOs, single-ports, and dual-ports are examined. Selected design examples are presented in implementation-neutral Verilog code and block diagrams, with associated design files available as downloads for both Altera Quartus and Xilinx Virtex FPGA platforms. A working knowledge of Verilog, logic synthesis, and basic digital design techniques is required. This lecture is suitable as a companion to the synthesis lecture titled Introduction to Logic Synthesis using Verilog HDL.

商品描述(中文翻譯)

《有限狀態機數據路徑設計、優化和實現》探討了結合有限狀態機(FSM)和數據路徑的設計空間。講座首先檢視了數字系統中的性能問題,如時鐘偏移對設置和保持時間約束的影響,以及使用流水線技術提高系統時鐘頻率。接著介紹了延遲和吞吐量的定義,通過數據流圖和調度表詳細探討相關資源的取捨,並以數字信號處理應用為例進行實際分析。此外,還研究了與ASIC和FPGA中常見的不同類型記憶體(如FIFO、單口和雙口)相關的功能、接口和性能設計問題。選定的設計示例以與實現無關的Verilog代碼和塊圖形式呈現,相關設計文件可供Altera Quartus和Xilinx Virtex FPGA平台下載。需要具備Verilog、邏輯綜合和基本數字設計技巧的實際知識。本講座適合作為與合成講座《使用Verilog HDL進行邏輯綜合入門》的配套學習資料。