TAILIEUCHUNG - High Level Synthesis: from Algorithm to Digital Circuit- P20

High Level Synthesis: from Algorithm to Digital Circuit- P20: This book presents an excellent collection of contributions addressing different aspects of high-level synthesis from both industry and academia. "High-Level Synthesis: from Algorithm to Digital Circuit" should be on each designer's and CAD developer's shelf, as well as on those of project managers who will soon embrace high level design and synthesis for all aspects of digital system design. | 10 User Guided High Level Synthesis 179 Table Bit-size of hardware operators C expression Assignment Other a b Sr min 32 Sa sb a b a b Sr min 32 max sa sb 1 a a min sr Sa Sa a b a b . max sa Sb 1 max sa sfc 1 a b min Sr Sa sb min sa sb a b ab a b a b min sr max sa sb max sa sb a 0 b 0 a 0 b 0 1 1 a b a b max 32 Sa max 32 sa r a b c or not such as t a b c or if a b . These cases are different because the C language enforces integer promotion in expression but in case of assignment the size of the result is known and can be used to minimize the operator size. In the formula sa sb sr correspond respectively to the size of a b and the expected result. Following the C standard is a bit costly because only the assignments can be optimized. For example in short t 10 a b t a b 0 the operator must be 17 bit wide while four bit would be enough. Using 17 bit is compulsory because otherwise the hardware and the C will not be equivalent. The shift operator case is quite expensive because in the statement char x 1 y 12 x x y the C standard indicates to promote x on 32 bit and set the shift value to y 3 2 prior to shift so x is set to 0 while using a 8 bit shifter would lead to set x to 16. One can work around this problem by asking explicitly for a 8 bit shifter with the statement char x 1 y 12 x ugh_shift x y . Path Discovery The DDP can define more or less accurately the data-path. The nodes functional and sequential macro-cells except of the multiplexers and logic gates are mandatory but the arcs are optional so the minimal description of the DDP presented Fig. is MODEL GCD IN instream OUT outstream DFF x y SUB subst CGS starts by adding all the missing arcs such as for instance instream . In the following we call the arcs created by CGS added arcs and user arcs those defined in the DDP description. Note that CGS has an option which disables the addition of arcs to let one defines the data-path very accurately. As opposed to the other high level .

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.