Labs & Projects



  • Report 1   (Requirement)  
  • Mid-term Report (Requirements)
  • Final Report (Requirements) IEEE/ACM Template

Mid-term Presentation

  • Presentation: THU (OCT 13)


Project Guidelines

  • All projects in this class must demonstrate the properties and methods of co-design.
  • The projects will be judged on the basis of the quality of the work done with special emphasis on the relevance of the project in the present scenario.
  • The projects could be hardware development oriented, simulation oriented or with an analytical bend or a combination of the above.
  • The project proposal, Mid-semester report and End semester reports carry points and should be done in the proposed format, the template of which will be provided. These have to be submitted within deadlines posted in the deadline section.
  • The number of students per project shall be 2 or 3 depending on the complexity of the work.
  • The overall idea, again, is to apply the students prowess in his field of expertise in Hardware Software Codesign. A secondary objective is to expose the student to writing proposals and reports.
  • Fall 2015 Project Areas:
    • Big data applications: i.e. Social Media, Energy and healthcare etc.
    •  NoC /PNoC: Architecture, routing, low-power scheduling, reliability
    • SoC Security Codesign
    • IoT Infrastructure and Security
    • Your own Designs.
  • Example project topics in the past are
    • Memory management/garbage collection for embedded systems
    • Concurrent+distributed embedded environments/runtime systems
    • Real-time operating systems: environment and tools (e.g., RT-Linux)
    • Exception and interrupt handling for real-time
    • Code generation for embedded processors
    • Program optimization for real-time performance and DSPs
    • Exploitation of memory hierarchies
    • Compilers for hardware/software codesign
    • Compilers for reconfigurable architectures
    • Timing analysis: static and dynamic approaches
    • Timing predictability of modern architectures
    • Real-time scheduling analysis
    • Design of low power embedded software systems
    • Profiling, measurement, debugging of embedded applications
    • Support for partitioning, mapping, and compression
    • Embedded system integration
    • Validation and verification techniques for embedded software
    • Power Aware Design for Embedded Systems
    • Embedded graphics
    • Codesign Methodology
    • Power Aware System design
    • Compiler & OSes for Embedded systems
    • Core based design Methodologies
    • Reconfigurable Computing
    • Wired/Wireless network protocol codesign