TAILIEUCHUNG - Hierarchical Modeling Concepts part 1

[ Team LiB ] Design Methodologies There are two basic types of digital design methodologies: a top-down design methodology and a bottom-up design methodology. In a top-down design methodology, we define the top-level block and identify the sub-blocks necessary to build the top-level block. | Team LiB Design Methodologies There are two basic types of digital design methodologies a top-down design methodology and a bottom-up design methodology. In a top-down design methodology we define the top-level block and identify the sub-blocks necessary to build the top-level block. We further subdivide the sub-blocks until we come to leaf cells which are the cells that cannot further be divided. Figure 2-1 shows the top-down design process. Figure 2-1. Top-down Design Methodology In a bottom-up design methodology we first identify the building blocks that are available to us. We build bigger cells using these building blocks. These cells are then used for higher-level blocks until we build the top-level block in the design. Figure 2-2 shows the bottom-up design process. Figure 2-2. Bottom-up Design Methodology Typically a combination of top-down and bottom-up flows is used. Design architects define the specifications of the top-level block. Logic designers decide how the design should be structured by breaking up the functionality into blocks and sub-blocks. At the same time circuit designers are designing optimized circuits for leaf-level cells. They build higher-level cells by using these leaf cells. The flow meets at an intermediate point where the switch-level circuit designers have created a library of leaf cells by using switches and the logic level designers have designed from top-down until all modules are defined in terms of leaf cells. To illustrate these hierarchical modeling concepts let us consider the design of a negative edge-triggered 4-bit ripple carry counter described in Section 4-bit Ripple Carry Counter. Team LiB Team LiB 4-bit Ripple Carry Counter The ripple carry counter shown in Figure 2-3 is made up of negative edge-triggered toggle flipflops T_FF . Each of the T_FFs can be made up from negative edge-triggered D-flipflops D_FF and inverters assuming q_bar output is not available on the D_FF as shown in Figure 2-4. Figure 2-3.

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.