ISU CPRE 583 - Lect-26 (35 pages)

Previewing pages 1, 2, 16, 17, 18, 34, 35 of 35 page document View the full content.
View Full Document

Lect-26



Previewing pages 1, 2, 16, 17, 18, 34, 35 of actual document.

View the full content.
View Full Document
View Full Document

Lect-26

119 views

Lecture Notes


Pages:
35
School:
Iowa State University
Course:
Cpre 583 - Reconfig Comptg Sys

Unformatted text preview:

CprE ComS 583 Reconfigurable Computing Prof Joseph Zambreno Department of Electrical and Computer Engineering Iowa State University Lecture 26 Course Wrapup Quick Points Sunday 26 Monday 26 Tuesday 28 Wednesday 29 Lect 25 3 30 Saturday 1 2 Lect 26 5 Project Seminars EDE 1 6 7 Project Seminars Others 8 9 11 12 13 14 15 16 Project Write ups Deadline 18 19 Electronic Grades Due December November 2006 Finals Week 17 Friday 4 Dead Week 10 Thursday November 30 2006 CprE 583 Reconfigurable Computing Lect 26 2 Celoxica Handel C Handel C adds constructs to ANSI C to enable hardware implementation Synthesizable HW programming language based on C Implements C algorithm direct to optimized FPGA or RTL Majority of ANSI C constructs supported by DK Software only ANSI C constructs Recursion Side effects Standard libraries Malloc November 30 2006 Control statements if switch case etc Integer Arithmetic Functions Pointers Basic types Structures Arrays etc define include CprE 583 Reconfigurable Computing Handel C Additions for hardware Parallelism Timing Interfaces Clocks Macro pre processor RAM ROM Shared expression Communications Handel C libraries FP library Bit manipulation Lect 26 3 Fundamentals Language extensions for hardware implementation as part of a system level design methodology Software libraries needed for verification Extensions enable optimization of timing and area performance Systems described in ANSI C can be implemented in software and hardware using language extensions defined in Handel C to describe hardware Extensions focused towards areas of parallelism and communication November 30 2006 CprE 583 Reconfigurable Computing Lect 26 4 Variables Handel C has one basic type integer May be signed or unsigned Can be any width not limited to 8 16 32 etc Variables are mapped to hardware registers void main void unsigned 6 a a 45 a 1 0 1 1 0 1 0x2d MSB November 30 2006 LSB CprE 583 Reconfigurable Computing Lect 26 5 Timing Model Assignments and delay statements take 1



View Full Document

Access the best Study Guides, Lecture Notes and Practice Exams

Loading Unlocking...
Login

Join to view Lect-26 and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lect-26 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?