GateForge Consulting Ltd.

72-bit CPU with multiplier, 3 kwords RAM, 475 MHz

Custom FPGA logic design and software development services.

Our main strengths are high-speed logic design and system integration. For example, we integrated into a 500 MHz Virtex Ultrascale+ platform a real-time video processing IP, a ML accelerator for object recognition, multiple video codec IPs, multiple DDR4 controllers, and AXI interconnect. We also wrote the initial multi-core host software to communicate with the system and process raw HD video streams in parallel.

We have a decade of experience with Quartus, and more recently, with Vivado and ISE for consumer applications on Zynq devices, scientific instrumentation on Kintex-7, space-rating validation on Spartan-6Q, ASIC emulation on Virtex-7, image processing and system infrastructure on Artix-7, and real-time video processing on Virtex UltraScale+ on Amazon's F1 cloud service.

We mainly work in Verilog-2001, and take great effort in writing modular and cleanly synthesizable code. You can see our library of Open Source parts. We can also deliver work in VHDL, or other HDLs as required by our clients.

We have over 20 years of experience working in Linux environments, spanning everything from system administration to kernel programming. In software, we primarily work in C, Python, assembly (MIPS, ARM, 6502), and occasionally in Perl and Forth.

Contact

gateforge@fpgacpu.ca
Twitter
LinkedIn
vCard
QR Code

Client Projects

Internal Projects

Publications

Some examples of past high-speed design research. You can find a complete list at the Publications page.


fpgacpu.ca