Brian C. Richards

dblp:85/747 · DBLP profile ↗
← Back
6ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none

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

Systems, architecture and hardware · 4Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

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
3 papers
Electronic design automation · 78% Reconfigurable computing and FPGAs · 19% Interconnection networks and networks-on-chip · 3%

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

TopicWeightPapersLastEvidence papers
Electronic design automation
high-level synthesis
0.222012
Chisel: constructing hardware in a Scala embedded language · DAC 2012
An integrated CAD system for algorithm-specific IC design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Reconfigurable computing and FPGAs
FPGA design flow
0.012012
Chisel: constructing hardware in a Scala embedded language · DAC 2012
Reconfigurable computing and FPGAs
FPGA-based emulation
0.012003
Implementation of BEE: a real-time large-scale hardware emulation engine · FPGA 2003
Electronic design automation
hardware emulation
0.012003
Implementation of BEE: a real-time large-scale hardware emulation engine · FPGA 2003
Electronic design automation › CAD framework
integrated circuit design system
0.011991
An integrated CAD system for algorithm-specific IC design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation
physical design
0.011991
An integrated CAD system for algorithm-specific IC design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991
Electronic design automation › physical design
silicon assembly
0.011991
An integrated CAD system for algorithm-specific IC design · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991

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

type inference · 0.1functional programming · 0.1multi-chip FPGA emulation · 0.0high-speed interconnect · 0.0silicon assembly · 0.0behavioral mapping · 0.0
YearPublicationVenuePosition
2015 Raven: A 28nm RISC-V vector processor with integrated switched-capacitor DC-DC converters and adaptive clocking
Yunsup Lee, Brian Zimmer, Andrew Waterman, Alberto Puggelli, Jaehwa Kwak, Ruzica Jevtic, Ben Keller, Stevo Bailey, Milovan Blagojevic, Pi-Feng Chiu, Henry Cook, Rimas Avizienis, Brian C. Richards, Elad Alon, Borivoje Nikolic, Krste Asanovic
Hot Chips Symposium13
2012 Chisel: constructing hardware in a Scala embedded language
abstract
In this paper we introduce Chisel, a new hardware construction language that supports advanced hardware design using highly parameterized generators and layered domain-specific hardware languages. By embedding Chisel in the Scala programming language, we raise the level of hardware design abstraction by providing concepts including object orientation, functional programming, parameterized types, and type inference. Chisel can generate a high-speed C++-based cycle-accurate software simulator, or low-level Verilog designed to map to either FPGAs or to a standard ASIC flow for synthesis. This paper presents Chisel, its embedding in Scala, hardware examples, and results for C++ simulation, Verilog emulation and ASIC synthesis.
Jonathan Bachrach, Huy Vo, Brian C. Richards, Yunsup Lee, Andrew Waterman, Rimas Avizienis, John Wawrzynek, Krste Asanovic
DAC3
2003 Implementation of BEE: a real-time large-scale hardware emulation engine
abstract
This paper describes the hardware implementation of a real-time, large-scale, multi-chip FPGA (Field Programmable Gate Array) based emulation engine with a capacity of 10 million ASIC (Application Specific Integrated Circuits) equivalent gates. Attainable system operation frequency can exceed 60 MHz, and the system throughput has been empirically verified to achieve 600 billion 16-bit additions per second. The emulator is custom designed to maximize the performance and resource utilization for a range of telecommunication and digital signal processing applications. With its high-speed interconnect architecture and large external I/O bandwidth, the emulator excels in prototyping real-time systems that have strict timing, logic capacity, and data rate requirements. Our development efforts are guided by such ongoing projects as ultra-wide band (UWB) and multi-channel-multi-antenna (MCMA) radio systems research.
Chen Chang, Kimmo Kuusilinna, Brian C. Richards, Robert W. Brodersen
FPGA3
1994 Research challenges in wireless multimedia
abstract
The near future will bring the fusion of four rapidly evolving technologies: high speed networking and associated services, wireless communications, scaled integrated circuit technology, and multimedia-based applications. These new technologies will enable the access of multimedia data from network servers at any time and any place by light weight, low cost wireless terminals.
Robert W. Brodersen, Thomas D. Burd, Fred L. Burghardt, Andrew J. Burstein, Anantha P. Chandrakasan, Roger Doering, Shankar Narayanaswamy, Trevor Pering, Brian C. Richards, Thomas E. Truman, Jan M. Rabaey
PIMRC9
1991 An integrated CAD system for algorithm-specific IC design
abstract
LAGER is an integrated computer-aided design system for algorithm-specific integrated circuit design, targeted at applications such as speech processing, image processing, telecommunications, and robot control. LAGER provides user interfaces at behavioral, structural, and physical levels and allows easy integration of novel CAD tools. LAGER consists of a behavioral mapper and a silicon assembler. The behavioral mapper maps the behavior onto a parameterized structure to produce microcode and parameter values. The silicon assembler then translates the filled-out structural description into a physical layout, and, with the aid of simulation tools, the user can fine tune the data path by iterating this process. The silicon assembler can also be used without the behavioral mapper for high-sample-rate applications. A number of algorithm-specific ICs designed with LAGER have been fabricated and tested, and as examples, a robot arm controller chip and a real-time image segmentation chip are described.>
C. Bernard Shung, Rajeev Jain, Ken Rimey, Mani Srivastava 0001, Brian C. Richards, Erik Lettang, Syed Khalid Azim, Lars E. Thon, Paul N. Hilfinger, Jan M. Rabaey, Robert W. Brodersen
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.6
1987 A parameterized VLSI video-rate histogram processor
abstract
A real-time video rate histogram processor has been designed, fabricated and tested. A pipelined architecture was chosen to support 10 MHz sample rates. The architecture was then implemented using high-level CAD tools to automate the design. Finally, the fabricated processor was connected to a second chip which implements a programmable look-up table function, to demonstrate real-time histogram equalization of 10 MHz video data.
Brian C. Richards, Alex Sherstinsky, Robert W. Brodersen
ICASSP1