Activities

I have put some ideas here, these projects can be explored in parallel by different teams.

ProjectlevelSkills
Analysing brain functionality (dynamically and statically)introductory Uses callgrind (from Valgrind suite)
Designing your first Application specific Hardware introductoryUsing Machsuite, running vivado
Introduction to VerilogIntroductoryFollowing instructions from other projects
Introduction to system verilogmoderatepaper reading, following instructions but needs some background in verilog or some HDL
Connecting your accelerator with zynq processorModerateVivado
Designing your first memory system and interconnectionsModerate (Good for an independent study)Vivado
Choosing the best memory systemModerate (Good for an independent study)Paper reading, vivado memory module templates
Hardware /software partitioningModeratePaper reading, Xilinx tool
Designing accelerator for one of human cortex acceleratorModeratePaper reading, callgrind (from valgrind), vivado
Designing out of order processorsAdvancedPaper reading, Verilog, system verilog
Designing a “secure” accelerator.Advanced (Masters project)paper reading, combines profiling,