Speciality
Profile
Kenji Ishimaru
Embedded Systems Engineer | IoT Enthusiast | Technology Innovator
With a passion for crafting innovative solutions in the realm of embedded systems, I specialize in providing responsive and cost-effective engineering services tailored to your unique needs. From conceptualization to implementation, I leverage my expertise to drive embedded system development, ranging from comprehensive system architecture to intricate module design.
Membership
- The Institution of Professional Engineers, Japan
- Information Processing Society of Japan
- Web Analytics Consultants Association
Software Development Expertise
- Developed IoT systems for factory automation by using camera sensors.
- Researched and developed deep-learning proof-of-concept system for human detection.
- Developed Web system for managing a large number of network cameras.
- Developed smartphone applications for collecting screen images.
- Researched computer vision feasibility and developed the demo system.
- Developed network camera device, which enables hi-compression video stream output.
Embedded Computer System Development Highlights
- Led the development of cutting-edge 2D/3D graphics computer systems for arcade gaming, delivering immersive user experiences.
- Proficient in verifying and debugging Engineering Sample ICs (ES) on computer boards, utilizing advanced logic analyzer tools.
- RTL Design
- Developed low-power, high-complexity math operation RTL modules for ASIC using SystemVerilog.
- Orchestrated the planning and execution of 3D graphics IP Core system architecture, ensuring alignment with project objectives and timelines.
- Innovated lighting algorithms for real-time 3D graphics rendering, achieving unparalleled visual fidelity.
- Devised image compression algorithms optimized for real-time decoding, enhancing system efficiency and performance.
- Functional Verification/Hardware Emulator
- Established robust SystemVerilog verification environments, incorporating random data generation, assertion, and functional coverage techniques.
- Streamlined ASIC verification processes by transitioning designs from RTL simulation to hardware emulation systems.
- Evaluated hardware emulation system performance for multi-design resource sharing, ensuring optimal utilization.
- Planned ASIC functional evaluation strategy and implemented on RTL simulation environment.
- Developed comprehensive verification strategies and environments for RTL designs by using black-box, white-box and gray-box testing methods, implemented by hardware verification language (e language).
- Verified standard interfaces (PCI, USB and AMBA AHB) with e verification language.
- Provided expert instruction on e verification language methodology to client HDL designers, facilitating seamless integration.
- Spearheaded the creation of a Japanese FAQ website on e verification language, fostering knowledge exchange within the community.
FPGA Expertise
- Built processor systems with the designs under test on FPGA based-prototyping systems for robust RTL verification, early software development and IP Core demonstration.
- Accelerated middleware development time by deploying FPGA-based prototyping systems ahead of ASIC production, minimizing time-to-market.
Computer Standards & Interfaces
- PCI/PCIe
- SDRAM/DDR
- IEEE754
- OCP
- AMBA AHB/AXI/APB
- USB
- OpenGL ES
- VESA
- HDMI
- Ethernet
- I2C
- SPI
Open Source Project
USB Host C Library
Open Source C library for FPGA based USB host. The C library provides APIs to control USB HID(Human Interface Device) class device and Mass Storage class device.UsbHLib
3D Graphics IP Core
Wire-Frame 3D Graphics IP Core for small size FPGA.WF3D:https://opencores.org/project,wf3d
3D Graphics Rendering System.
Polyphony:https://github.com/Kenji-Ishimaru/polyphonyTechnical Magazine
FPGA Magazine (CQ Publishing Co.,Ltd.)
No.14
DVI implementation for ZedBoard and DE0-nano-SoChttp://www.kumikomi.net/fpga/sample/0014/FPGA14_128.pdf
No.13
AXI Performance Comparison, Cyclone V SoC and Zynqhttp://www.kumikomi.net/fpga/sample/0013/FPGA13_094.pdf
USB Communication Target Device
http://www.kumikomi.net/fpga/sample/0013/FPGA13_124.pdf
No.12
USB Communication Target Devicehttp://www.kumikomi.net/fpga/sample/0012/FPGA12_092.pdf
No.8
USB Communication Device Classhttp://www.kumikomi.net/fpga/sample/0008/FPGA08_118.pdf
No.6
Project Porting from DE0 to DE0-nanohttp://www.kumikomi.net/fpga/sample/0006/FPGA06_138.pdf
No.4
USB storage device with FAT file systemNo.2
USB Full-Speed Host System – Hardware Part –http://www.kumikomi.net/fpga/sample/0002/FPGA02_046_04syo.pdf
Interface (CQ Publishing Co.,Ltd.)
May, 2014
Open source Ethernet IP Core and Open source TCP/IP protocol stackhttps://interface.cqpub.co.jp/wp-content/uploads/interface/2014/05/if05_160.pdf
December, 2013
USB Full-Speed Host System – How to use USB host library –https://interface.cqpub.co.jp/wp-content/uploads/interface/2013/12/if12_175.pdf
November, 2013
USB Full-Speed Host System – Programming, initialization and main loop –https://interface.cqpub.co.jp/wp-content/uploads/interface/2013/11/if11_170.pdf