Creating a SystemC Simulation model of a digital IC.
NXP Semiconductors provides High Performance Mixed Signal and Standard Product solutions (chips/IC’s) used in a wide range of automotive, indentification, wireless infrastructure, lighting, mobile and consumer applications. The NXP Product Line Personal Health, headquartered in Leuven, develops application specific IC’s for use in “Hearing Aids and Implants”-,”Hearables”-, “Personal Health monitoring”- and “Smart Pharma”-applications. Subject of the internship: When it comes to HW/SW co-simulation, limits of simulators are quickly hit when simulating real life use cases. Besides the costly FPGA emulation, using a SystemC model of the digital design appears as a viable option. The idea of the internship is to work on a flow to create easily a SystemC model of a simple design combining a processor, a RAM and some peripherals. The student could work with existing models of processors, build his own, manually or automatically from existing Verilog code. Compilation and simulation of the SystemC model with a C program is part of the work to be done. Linking the SystemC model with a software debugger is also an option. Tasks: • Learn about micro-controller and how they are used in the architecture of an IC. • Understand the existing SystemC model(s). • Investigate how Verilog code can be translated in SystemC. • Put the models together and compile them. • Develop and simulate a test case. • Investigate the inclusion of a software debugger. • Write a report and make a presentation of the results. Profile of the student : You study as third year bachelor in electrical engineering, nano-technology or information technology. You are knowledgeable about digital IC and SystemC. You are interested in health monitoring systems. You are creative and like hands-on work. You have good communication and English language skills. Work environment : You have the opportunity to work in a fully equiped high tech environment. You will be coached by experienced engineers. Your location is mainly NXP Leuven; a part of the work can be done remotely.
Computer Science Engineering, Electrical Engineering
Learning on the job
Profile of the student : You study as third year bachelor in electrical engineering, nano-technology or information technology. You are knowledgeable about digital IC and SystemC. You are interested in health monitoring systems. You are creative and like hands-on work. You have good communication and English language skills.