Jaren Lamprecht’s research while affiliated with Brigham Young University and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (3)


Profiling FPGA floor-planning effects on timing closure
  • Conference Paper

August 2012

·

21 Reads

·

3 Citations

Jaren Lamprecht

·

Brad Hutchings

The impact of shape, area allocation and timing constraints on partitions was determined by selecting a standard set of submodules and performing over 1,000,000 place/route experiments. Place/route experiments used different area and timing constraints and their resulting trace reports provided timing results. These results suggest that the best results are obtained when about 20% additional area (above synthesis estimates) is allocated for each submodule. The aspect ratio of submodules is largely a non-issue (there was one exception in the data). In some cases, carefully constraining area dramatically improves results.


RapidSmith: do-it-yourself CAD tools for Xilinx FPGAs

October 2011

·

477 Reads

·

110 Citations

Christopher Lavin

·

Marc Padilla

·

Jaren Lamprecht

·

[...]

·

Brad Hutchings

Creating CAD tools for commercial FPGAs is a difficult task. Closed proprietary device databases and unsupported interfaces are largely to blame for the lack of CAD research found on commercial architectures versus hypothetical architectures. This paper formally introduces RapidSmith, a new set of tools and APIs that enable CAD tool creation for Xilinx FPGAs. Based on the Xilinx Design Language (XDL), RapidSmith provides a compact, yet, fast device database with hundreds of APIs that enable the creation of placers, routers and several other tools for Xilinx devices. RapidSmith alleviates several of the difficulties of using XDL and this work demonstrates the kinds of research facilitated by removing such challenges.


HMFlow: Accelerating FPGA Compilation with Hard Macros for Rapid Prototyping

June 2011

·

116 Reads

·

89 Citations

The FPGA compilation process (synthesis, map, place, and route) is a time consuming task that severely limits designer productivity. Compilation time can be reduced by saving implementation data in the form of hard macros. Hard macros consist of previously synthesized, placed and routed circuits that enable rapid design assembly because of the native FPGA circuitry (primitives and nets)which they encapsulate. This work presents results from creating a new FPGA design flow based on hard macros called HMF low. HMF low has shown speedups of 10-50X over the fastest configuration of the Xilinx tools. Designed for rapid prototyping, HMF low achieves these speedups by only utilizing up to 50 percent of the resources on an FPGA and produces implementations that run 2-4X slower than those produced by Xilinx. These speedups are obtained on a wide range of benchmark designs with some exceeding 18,000 slices on a Virtex 4 LX200.

Citations (2)


... The XDL offers a textual representation of the placed design, simplifying the retrieval and modification process of the FPGA configurations, which was used in the recent research to reverse engineer the bitstream encoding for AMD Xilinx Virtex-4, 5 devices and older Xilinx FP-GAs [5]- [7]. Also, researchers demonstrated the versatility of XDL by showcasing tasks such as module relocations, duplications, and merging, all of which streamlined the manipulation process prior to generating the final bitstream [8]- [10]. However, we point out that the availability of XDL is only in the Xilinx ISE toolchain which was discontinued in 2013; with the introduction of newer FPGA devices like the Xilinx 7-Series, UltraScale, UltraScale+, and Versal, the industry has transitioned to the Xilinx Vivado toolchain. ...

Reference:

REVBiT: REVerse Engineering of BiTstream for LUT Extraction & Logic Identification
RapidSmith: do-it-yourself CAD tools for Xilinx FPGAs
  • Citing Conference Paper
  • October 2011