Hardware Security Tutorial Series

Professional | Design of Chip Security


Course Outline

'Design of Chip Security' is a 54-hour professional-level course within the 'Hardware Security Tutorial Series'. It covers the introduction of standard IC design processes applied in the industry and includes hands-on practices using FPGA development boards for secure chip design, testing, and verification. Prior completion of the advanced course 'Introduction to Hardware Security' is recommended. This course involves extensive hands-on work, and participants will use:

1. C language

2. Linux instructions

3. Verilog

4. EDA Tool

The course is offered at the National Tsing Hua University (NTHU), and taught by Dr. Meng-Yi Wu, Director of R&D at PUFsecurity. Students who register with NTHU will receive an FPGA board for hands-on projects. The course provides practical insights into IC design processes and includes using hardware languages and EDA tools for crypto engine design, testing, and verification.

Course Schedule

According to the National Tsing Hua University calendar, the course is offered in the second semester of each academic year, typically starting in February


Due to limited course capacity, submitting a resume is required for enrollment. Students will be admitted and provided with learning suggestions and materials until full admission.

Recommended Prior Knowledges

• C language & Binary oparation

• Electronics (basic RLC & MOSFET concepts)

• Logic gates (AND, OR, XOR, etc.)

• Fundamentals of logic circuit (Multiplexer, Comparator, Counter, etc.)

In this course, you will learn:

• Hardware Root of Trust (RoT) use cases

• Security design for System-on-Chip (SoC)

• Standard processes of IC design

• Digital logic design syntax

• Design rules and coding styles adhered to in the IC design industry

• Ability for developing cryptographic engines

This course covers:

Chapter 1 Introduction to Chip Security

  • Hardware Root of Trust

  • Secure Enclave

  • Protocol and Certificate

  • Secure Boot

Chapter 2 Logic Circuit Design Part I

  • Linux Instructions

  • RTL Instructions

  • Combinational Logic

  • Sequential Logic

Chapter 3 Mini Project: Combinational & Sequential circuit

Chapter 4 Logic Circuit Design Part II

  • Finite State Machine

  • TestBench

Chapter 5 Mid-term Project: Crypto Engine Synthesis

Chapter 6 Circuit Verification and Demonstration

  • Design from Code to Chip

  • EDA Tool

  • Intorduction to FPGA environment

Chapter 7 Final Project: Verification & Demonstration

Contact Us

Feel free to leave any requests to us


Copyright © 2019-2024 PUFsecurity, All rights reserved.