TAILIEUCHUNG - Handbook of algorithms for physical design automation part 60

Handbook of Algorithms for Physical Design Automation part 60 provides a detailed overview of VLSI physical design automation, emphasizing state-of-the-art techniques, trends and improvements that have emerged during the previous decade. After a brief introduction to the modern physical design problem, basic algorithmic techniques, and partitioning, the book discusses significant advances in floorplanning representations and describes recent formulations of the floorplanning problem. The text also addresses issues of placement, net layout and optimization, routing multiple signal nets, manufacturability, physical synthesis, special nets, and designing for specialized technologies. It includes a personal perspective from Ralph Otten as he looks back on. | 572 Handbook of Algorithms for Physical Design Automation Algorithm Buffered_Path G B s t Input Routing graphG V E Buffer libraryB Source node se V and sink node t e V Output Buffered path labelingm 1. Q C 0 0 t 2. while Q 0 do 3. c d m u extract_min Q 4. if c 0 return m 5. if u s push 0 d Rd c m s into Qand prune continue 6. for each u v e E do d d R u v c C u v 2 push c C u v d m v into Q and prune 7. if p u 1 and m u 0 8. for each b e B do d d R b c K b m u b push C b d m u into Q and prune FIGURE Pseudocode of the dynamic programming-based buffered path algorithm. with m v b. If a solution reaches the source node as c d m s the driver is added by updating the solution as 0 d Rd c m s . When a solution with the driver is at the top of the Q it is the minimum delay solution. The pseudocode of this algorithm is given in Figure . Please note that pruning is performed in many steps to remove inferior solutions so that the runtime can be improved. The complexity of this algorithm is O n V E B V log B V 1 . Graph-Based Approach The graph-based approaches 3 4 first transform the routing graph G V E into a buffer graph GB VB Eb and then obtain the minimum delay buffered path by the Dijkstra s shortest path algorithm. The node set VB of the buffer graph is composed of the source node sink nodes and a set of buffer nodes. A buffer node always has a buffer inserted and therefore it has to be out of any buffer blockage. An edge e e EB is usually directed from the source or a buffer node to a buffer node or the sink node Figure . There is a delay associated with each edge. If the Elmore delay model is employed thedelayd u v foredge u v isequaltoR u C u v C v R u v C u v 2 C v where Source Buffer Buffer Buffer Buffer a Sink c FIGURE Buffer graph. Buffering in the Layout Environment 573 R u is the driving resistance at u R u v is the edge resistance C u v is the edge capacitance and C v is the input capacitance at v. Unlike the routing graph .

TỪ KHÓA LIÊN QUAN
TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.