**Apr. 2019 - Apr. 2019** PUF(physical unclonable function) is a kind of security chip that could generate unclonable output by using process variation. This project used different machine learning models(LR, SVM, CMA-ES) to predict the output of PUF. Experiments showed that LR, SVM, CMA-ES can all predict PUF's output precisely.
**June. 2018 - Aug. 2018** Implemented a series of functions with different sensors, buttons and LED display. **Implemented function list:** * Reversing radar (using ultrasonic sensor) * IR remote control * Coded lock * Detector with optical sensor and thermal sensor
**Dec. 2017 - Jan. 2018**
Implemented a basic CPU with VHDL that could execute a series of instructions stored in the memory.
**Implemented function list:**
* Two-stage pipeline
* Implemented components (ALU, AGU, register, decoder, instruction cache, etc.)
* Memory read & write (mov)
* Basic arithmetic operations (add, sub, inc, cmp, imul )
* Basic logic operations (and, or, xor, not, shl, sal, shr, sar)
* Basic control operations (mov, jmp, cmp, etc.)