This course introduces the students to the analysis, synthesis and design of embedded systems and the implementation of embedded systems using Field Programmable Gate Arrays. Topics include: review of digital design concepts; Programmable Logic Devices; Field Programmable Logic Devices; physical design automation (partitioning, placement and routing); Hardware Descriptive Languages; VHDL; Verilog; High Level Languages; System-C; Handle-C; Fixed Point and Floating Point Arithmetic; Hardware Accelerators; Reconfigurable Instruction Set Computers; Hardware Software Co-design techniques; Application of Field Programmable Logic in Embedded Systems.
This course introduces the students to the analysis, synthesis and design of embedded systems and the implementation of embedded systems using Field Programmable Gate Arrays. Topics include: review of digital design concepts; Programmable Logic Devices; Field Programmable Logic Devices; physical design automation (partitioning, placement and routing); Hardware Descriptive Languages; VHDL; Verilog; High Level Languages; System-C; Handle-C; Fixed Point and Floating Point Arithmetic; Hardware Accelerators; Reconfigurable Instruction Set Computers; Hardware Software Co-design techniques; Application of Field Programmable Logic in Embedded Systems.