Expert in implementing hardware protocols in FPGA using Verilog
Experienced in whole project design from schematic, PCB layout ( KiCad ) and FPGA verilog ( Xilinx Vivado )
In-depth knowledge in :
1. C language (written more than 30 years and over 100s programs in C, the largest one is for a intepreter-simulator-verifier tool for Mentor Graphics 7.x, over 20 source files and thousand lines of code)
2. ABEL , PALASM, Verilog
3. ASIC design using Mentor Graphics tools.
4. Xilinx CPLD and FPGA designs
5. Pascal, Basic
6. Cryptography (DES)
7. High Precision Computer Arithmetic (IEEE Std754)
8. USB protocol (both hardware/software and both device/host)
9. BIOS (IBM personal computer mainboard and VGA)
10. Assembly (8085,6502,6800,Z80, 8048/51,80x86,Samsung KS56, Microchip PIC/MDT, Scenix 28x, EMC, SONIX, Cypress …)
11. Various Game system protocols ( NES, SNES, 3DO, Dreamcast, Gamecube, N64 )
12. DECT communication protocol.
13. CPU microcode and verilog implementation. 65C02, S700, 65816, 68000, Z80, PIC 8bit family
14. Peripheral Sony CXD9731
15. Graphics processor and system : Apple ][, Atari AT2600, NES PPU, SNES PPU, NeoGeo games system Video chip
16. Audio processor and system : NES APU, SNES APU ( S700 ), Yamaha YM2610, Yamaha YM2149, SN76489 ( complete in verilog )
17. HDMI protocol ( source ) ( verilog )
18. SPI controllers ( written completely in verilog, from PHY layer to API )
I believe a picture speaks more than words, this are samples of my work
The following project is my contribution to opensource society ( I have full rights and free to post the project )
opencores.org / projects / cxd9731
You can also checkout my works in my YouTube Channel, I only post videos or projects that I have full rights.
channel / UCzmqL87ULfQN9ZENldCn1VQ / videos
Work Terms
US$60 per hour negotiable.