Software and Data Files Available for Download written or made available by Guy Lemieux and others SEGA: a routing tool for FPGAs EasyGL: an easy-to-use GUI/API for portable Xwindows and Win32 applications Un/DoPack contains UBCPack (T-VPack, iRAC Replica, and P-T-VPack) and Congestion Estimation for FPGAs Incremental Placement and Routing Benchmarks for FPGAs VIPERS Soft Vector Processor Scalable and Deterministic Timing-Driven Parallel Placement for FPGAs original paper is on ACM Digital Library Modular Multi-ported Memories for FPGAs original paper is here ZUMA Virtual FPGA Overlay original paper is here Binary CAM Implementation for FPGAs original paper is here and presentation is here Several OpenSource Hardware artifacts have been made available by my PhD student Ameer Abdelhadi. Here is a list: Ameer's general github repository Modular Multi-ported SRAM-based Memory FPGA2014 paper, github repository Switched Multi-ported SRAM-based Memory submitted to TRETS (supercedes FPGA2014 work), github repository Narrow and Deep Binary CAMs for FPGAs FPT2014 paper, github repository Wide Binary CAMs for FPGAs FCCM2015 paper, github repository Run-time programmable frequency clocks using Altera PLLs github repository LFSR periodic counter with random count github repository Binary-to-BCD Converter using double dabble / shift-and-add-3 algorithm github repository The code below is very late in being released. Sorry. I don't know if I'll ever find the time... but maybe if you ask I can dig it up! Late: VPRx, a unidirectional router for FPGAs Late: Switch Patterns for FPGAs Late: Yield Estimation for Fine-grain vs Coarse-grain redundancy See also my publications page or my home page.