Ethan Kho's repositories
alarmclock
Creating alarm clock that will lit up the led when the time is up, and setting up the alarm time
fifo-and-test-bench-
Using VHDL to program a virtual fifo with memory, and test bench for verification
FIFO-Verilog
First In, First Out written in Verilog
Floatingpoint-multiplier
Floating point multiplier that has A,B, latch and drive as input and C as output.The multiplier will accept IEEE Standard 754 single precision inputs and produce single precision output. It will support NaN, ±∞, ±0, normalized numbers, and denormalized numbers.
MSP430-Wireless-Weather-Station
A Remote MSP430 monitors temperature, light, and humidity and sends the data to a local UART-USB MSP430. A processing script graphs the data in real time on a computer.
Mux-and-decoder
Hierachial design that implements a 3 bit mux and a 3-8 decoder to light the LEDs.
Picoblaze-calculator
Utilize the existing LCD display to output the calculation -- using the picoblaze. The input to this block is registered based on the -- write stobe from the picoblaze
ponggame
pong game using verilog language and vga connection
Priority-encoder
Hierachial design that implements a priority encoder based -- on the four input buttons that controls a 2x2 switch that will light the leds -- and/or the 7 segment decoder based on two sets of 3 inputs from the switches. -- Outputs a valid signal on Led 7 when the priority encoder is valid. -- All outputs are registered.
Serial-and-Parallel-converter
-- Design Overview: Serial to parallel converter for 8 bit data and one bit parity -- Parity can either be odd or even -- Produces a 'valid' signal as well as a bad_parity, when data is output
Simple-calculator
simple calculator that does addition, deduction, multiplication, division, shift and output to the 8 segment led
Vending-machine
State machine controls reset, accepting/counting inserted coins, evaluating -- selection cost, vending the product (light led) and resetting for another vend -- An independant process watches for slider switch transitions and tallys coins -- My seg muxer was reused to display on the seven-seg display and a function was -- included to convert hex into bcd for display