2023 Fall Computer-aided VLSI System Design
Note:
- Ranking: 1/52
- Performance:
$A \times T \times P / G$ = 3.22e11 -
$G$ is calculated according to the Soft LLR (Log-Likelihood Ratio) Error Rate. - Member per group: 2
The hardware supports the QR decompsition (QRD) component of an MIMO reciever.
From [1], the received signal y can be expressed as:
QRD aims to reduce the complexity of ML demodulation. With QRD, a signal model can be rewritten as:
ML demodulation can be rewritten as:
We implement the QRD component using Modified Gram-Schmidt Procedure.
- Ranking: 11/106
- Performance (
$\sum_{patterns}$ $A \times T \times P$ ) = 6.55e8
The engine supports DES encryption/decryption, CRC checksum, and binary-to-gray-code/gray-code-to-binary conversion.
- Ranking: 16/112
- Peformance (
$A \times T$ ): 6.47e9
The engine supports convolution, median pooling, and Sobel gradient + non-maximum suppression.
The simple MIPS CPU contains program counter, ALU, and register files. The instruction set includes arithmetic operations, memory access, and control flow.
The ALU supports FX addition/subtraction/Multiplication, FP addition/subtraction, MAC, LFSR, etc.
[1] Q. Qi and C. Chakrabarti, "Parallel high throughput soft-output sphere decoder," 2010 IEEE Workshop On Signal Processing Systems, San Francisco, CA, USA, 2010, pp. 174-179, doi: 10.1109/SIPS.2010.5624783
[2] National Taiwan University, Graduate Institute of Electronics Engineering, Computer-aided VLSI Design, Fall 2023