PROJECTS

ECE 521 Computer Architecture Design and Technology
This  project is implemented by C++

Tomasulo Algorithm (Using C++, Unix)

  Constructed a simulator for an out of order superscalar processor that
  uses the Tomasulo algorithm and fetch N instructions per cycle. Then find
  the the appropriate number of function units and fetch rate for each
  benchmark. (Please refer data for this project)

Branch Predictors (Using C++, Unix)

  Constructed a branch predictor simulator and use it to design branch
  predictors well suited to the SPECint92 benchmarks.

Cache Design (Using C++, Unix)

  Designed a parametric cache simulator and use it to design data caches
  well suited to the SPECint92 benchmarks.The simulator can model any cache
  with 2C bytes of total data storage, having 2B-byte blocks, and with sets
  of 2S blocks per set (note that S=0 is a direct-mapped and S = C - B is a
  fully associative cache).

ECE 746 VLSI System Design

 Project: 4-bit slice microprocessor design (Using HSPICE, Verilog/VHDL, Cadence)

The following files are layout designs (in .gif format):

   4_bit_subtrator.ps

    ALU.ps

    AddressBus.ps

    DLatch.ps

    D_flip_flop.ps

    DataBus.ps

    Driver.ps

    Inverter1.ps

    JKRegister.ps

    LCU.ps

  PC.ps

 
 










              The following files are schematic designs (in .gif format):

4_bit_subtractor_schm.ps
Bus_schm.ps
D_flip_flop_schm.ps
DataBus_schm.ps
Decoder_schm.ps
JKRegister_schm.ps
LCU_schm.ps
PC_schm.ps
RegisterFile_schm.ps
address_bus_schm.ps
 

ECE 711 Analog Electronics

Project 1: MOS device design, including passive load and active load, with calculations and HSPICE simulations.

Project 2: Different current mirrors and multi-step amplifiers designs. The gain range is from 30 to 3000,  wit hcalculations and HSPICE simulations

Project 3: Standard Opamp design, including feedback compensations. Use calculations and HSPICE simulations
 
 

ECE520 ASIC Design

CRC-10 Error Correction Code for ATM Packets

Design Specification
Verilog Codes, Testfixtures, and Scripts

Top Module
FSM
FSM_sub
Count-cell
Counter
CRC-10
CRC-8

ECE733 Digital Electronics

 

Universal Serial Bus - A 200 MHz Transceiver Design (PDF format)

top_module
Chip1
DFF_test
DSEL2
Decoder
Decoder-sub
Deserializer
Encoder
FSM
Serializer
TX_lime
Voltage_Driver
Xor
Zpin
tline

 

ECE747 DSP Architecture














1. The IIR digital filter design.
2. The wavelet denoising system design.