Jesse Grigg

dblp:236/6703 · DBLP profile ↗
← Back
2ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
Electronic design automation · 56% Reconfigurable computing and FPGAs · 36% Emerging computing paradigms · 8%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Reconfigurable computing and FPGAs
FPGA design flow
0.412019
Maverick: A Stand-alone CAD Flow for Xilinx 7-Series FPGAs · FPGA 2019
Electronic design automation
physical design
0.412019
Maverick: A Stand-alone CAD Flow for Xilinx 7-Series FPGAs · FPGA 2019
Electronic design automation › physical design
placement and routing
0.412019
Maverick: A Stand-alone CAD Flow for Xilinx 7-Series FPGAs · FPGA 2019
Emerging computing paradigms › approximate and stochastic computing › stochastic computing
bit-stream generation
0.112019
Maverick: A Stand-alone CAD Flow for Xilinx 7-Series FPGAs · FPGA 2019
Reconfigurable computing and FPGAs › dynamic reconfiguration
partial reconfiguration
0.112019
Maverick: A Stand-alone CAD Flow for Xilinx 7-Series FPGAs · FPGA 2019

Methods — techniques the papers use, named apart from their topics

synthesis · 0.4routing · 0.4placement · 0.4packing · 0.4
YearPublicationVenuePosition
2019 Maverick: A Stand-Alone CAD Flow for Partially Reconfigurable FPGA Modules
abstract
This paper presents Maverick, a proof-of-concept computer-aided design (CAD) flow for generating reconfigurable modules (RMs) which target partial reconfiguration (PR) regions in field-programmable gate array (FPGA) designs. After an initial static design and PR region are created with Xilinx's Vivado PR flow, the Maverick flow can then compile and configure RMs onto that PR region—without the use of vendor tools. Maverick builds upon existing open source tools (Yosys, RapidSmith2, and Project X-Ray) to form an end-to-end compilation flow. This paper describes the Maverick flow and shows the results of it running on a PYNQ-Z1's ARM processor to compile a set of HDL designs to partial bitstreams. The resulting bitstreams were configured onto the PYNQ-Z1's FPGA fabric, demonstrating the feasibility of a single-chip embedded system which can both compile HDL designs to bitstreams and then configure them onto its own programmable fabric.
Dallon Glick, Jesse Grigg, Brent E. Nelson, Michael J. Wirthlin
FCCM2
2019 Maverick: A Stand-alone CAD Flow for Xilinx 7-Series FPGAs
abstract
Traditionally, an FPGA vendor's own set of computer-aided design (CAD) tools are used to generate circuits for a given vendor's FPGAs. However, numerous non-vendor CAD tools have been introduced to supplement the vendor-provided tools, allowing novel ideas to be explored and a variety of technical challenges to be addressed. This poster presents Maverick, a stand-alone CAD flow for compiling Verilog to bitstreams for Xilinx 7-Series devices. After an initial configuration design is created with Xilinx's Vivado partial reconfiguration (PR) flow to define a static design and a PR region, the Maverick flow can then compile and map Verilog design into that PR region - without the use of vendor tools. The Maverick flow combines two existing open source projects (Yosys and Project X-Ray) with our own RapidSmith2 tools to form an end-to-end compilation flow. It uses Yosys (synthesis), RapidSmith2 (pack, place, route), and the Project X-Ray tools (bitstream generation), taking Verilog designs as input and generating partial bitstreams as output. Several modifications were made to these existing tools and completely new tools were created, including a new RapidSmith2-based router, as a part of this work. This poster details these CAD steps and shows the results of the CAD flow running on a PYNQ-Z1 SoC's ARM processor to compile a set of HDL designs to partial bitstreams. The resulting bitstreams were configured onto the PYNQ-Z1's FPGA fabric, demonstrating the feasibility of a single-chip system which can both compile HDL designs to bitstreams and then configure them onto its own fabric.
Dallon Glick, Jesse Grigg, Brent E. Nelson, Michael J. Wirthlin
FPGA2