Grigoris Kalogiannis

PhD Candidate, Researcher - Department of Electrical & Computer Engineering, AUTh

Kalogiannis Grigoris born in Larissa on 1978. He received his Diploma Degree in Electrical and Computer Engineering from the Polytechnic School of the Aristotle University of Thessaloniki (AUTh) and holds a Master’s Degree in Advanced Computer Systems and Communications of the same School. From 2012 he is a PhD Candidate in the Department of Electrical and Computer Engineering from the Polytechnic School of the Aristotle University of Thessaloniki and researcher in the Computer Systems Architecture Laboratory (CSAL) with research interests on embedded systems architectures and brain-computer interfaces. In addition, from 2010 till now, he works as Laboratory Associate in the University of Thessaly (former Technological Institute of Thessaly). In the past years he has been Research Associate of the Information Technology Institute (ITI) with research interests in Augment and Virtual Reality and of the Center of Research and Technology Hellas (CERTH). He has been granted by the HiPEAC Network in 2017 during the research mobility program for a 3- month participation in Arm’s UK Research Group with an additional 3 months’ award in 2018 by the same company for his stay in the research team. His current and past teaching activity comprises the deliverance of a wide range of teaching modules such as Theory of Electronics Devices, Programming Principles, Operating Systems, Computer Architecture, Structural Programming, Distributed systems and Networking Computing. He is member of Technical Chamber of Greece, member of ACM, IET and IEEE.

The subject of his speech...

System-on-Chip Design Flow and FPGA Prototyping

A SoC, is an integrated circuit that contains most of the necessary building blocks of a computing system in the form of a single entity. This may include a master system unit, such as a CPU or a Direct Memory controller Access (DMA), system peripherals, such as memory blocks, timers and external digital / analog interfaces as well as a system bus that allows the interconnection of peripheral units using specialized communication protocols. Modern SoCs can also have more complex architectures and include processors for digital signal processing, encryption, dedicated graphics processors and so on. More "special" elements, known as Intellectual Properties (IP), are also commonplace to incorporate into modern SoCs, such as hardware accelerators to alleviate the CPU from demanding tasks, and to accelerate calculations in specific applications. The design of a SoC is mainly an integration process in which hardware developers, in order to develop their systems, interconnect a set of IPs using standard channels. In a typical SoC design flow, there are a set of basic steps to be followed, from defining the specifications to the final product export. In fact, the design process is more complex and can involve dozens of repetitions. Field programmable gate array (FPGAs) are an important technology that allows designers of electronic circuits to implement specific target circuits in a short period of time. FPGAs can be considered as a tool in which any digital circuit can be implemented, such as digital filters, controllers, microprocessors up to complex SoC with various individual interconnected elements. SoC standardization in FPGA is a well-established technique for its verification functionality and performance. It is used more widely today, due to the increase in both the complexity of the material and the percentage of the software that is associated with this and requires validation. The presence of speech is centered on the process of integrating a SoC, on the other, on the standardization of the latter in FPGAs.