TAILIEUCHUNG - Handbook of algorithms for physical design automation part 20

Handbook of Algorithms for Physical Design Automation part 20 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. | 172 Handbook of Algorithms for Physical Design Automation M1 M3 M2 FIGURE Illustration of three types of moves. in the rest of this chapter. It employs the technique of simulated annealing 17 and uses the set of normalized Polish expressions as the solution space to avoid an unnecessarily large number of states and thus enables the speedup of the search procedure significantly. The following three types of moves M1 M2 and M3 are used to modify a normalized Polish expression to get a neighboring one. M1 Swap two adjacent modules. Two modules are adjacent iff there is no other module between them in the expression. M2 Complement a chain of cuts. A chain of cuts is a sequence of consecutive elements in the expression such that each element is a cut . V or H . V and H are complements of each other. M3 Swap adjacent module and cut. A module and a cut are adjacent iff they are consecutive elements in the expression. It is clear that Ml and M2 each always produce a normalized Polish expression. M3 however might not produce a normalized Polish expression. To generate an M3 move a pair of adjacent module and cut is repeatedly chosen until swapping them will lead to a normalized Polish expression. It is claimed that the three types of moves are sufficient to ensure that any normalized Polish expression can be reached from any other via a finite number of moves. Figure gives a demonstration of the three types of moves. Each normalized Polish expression generated in the annealing process will be evaluated as follows. Let Tf denote the corresponding slicing structure for a normalized Polish expression f. The area A and the total wirelength W off are defined to be the area and the total wirelength of a minimumarea floorplan of Tf. The cost function for measuring the quality of a normalized Polish expression is A XW where X is a user-specified constant to control the relative importance of A and W. The minimum-area floorplan can be computed efficiently by the slicing .

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.