Ethan Kho's repositories
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
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.
ponggame
pong game using verilog language and vga connection
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
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
Simple-calculator
simple calculator that does addition, deduction, multiplication, division, shift and output to the 8 segment led
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
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.
Mux-and-decoder
Hierachial design that implements a 3 bit mux and a 3-8 decoder to light the LEDs.
FIFO-Verilog
First In, First Out written in Verilog
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.