Proceedings of the 2015 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays 2015
DOI: 10.1145/2684746.2689064
|View full text |Cite
|
Sign up to set email alerts
|

Software-Driven Hardware Development

Abstract: The cost and complexity of hardware-centric systems can often be reduced by using software to perform tasks which don't appear on the critical path. Alternately, the performance of software can sometimes be improved by using special purpose hardware to implement tasks which do appear on the critical path. Whatever the motivation, most modern systems are composed of both hardware and software components.Given the importance of the connection between hardware and software in these systems, it is surprising how l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
12
0
3

Year Published

2015
2015
2024
2024

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 24 publications
(15 citation statements)
references
References 11 publications
0
12
0
3
Order By: Relevance
“…The runtime is approximately 10,000 lines of Bluespec. We relied on Bluespec code from the Connectal project [21] to implement the control plane channel. We also implemented mechanisms to replay pcap traces, access control registers, and program dataplane tables.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…The runtime is approximately 10,000 lines of Bluespec. We relied on Bluespec code from the Connectal project [21] to implement the control plane channel. We also implemented mechanisms to replay pcap traces, access control registers, and program dataplane tables.…”
Section: Methodsmentioning
confidence: 99%
“…The language includes a large set of libraries for common hardware constructs such as registers, FIFO queues and state machines. Moreover, P4FPGA uses Bluespec code from the Connectal project [21] to implement the control plane channel. Using Bluespec simplifies FPGA development by providing highlevel language constructs, and is more expressive than Verilog.…”
Section: Background and Overviewmentioning
confidence: 99%
“…A DE5-Net board is an FPGA development board with an Altera Stratix V [15] and four Small Form-factor Pluggable (SFP+) modules. We implemented the DTP sublayer and the 10 GbE PHY using the Bluespec language [1] and Connectal framework [32]. We deployed DE5-Net boards on a cluster of twelve Dell R720 servers.…”
Section: Evaluation Setupmentioning
confidence: 99%
“…We used Connectal [24] and its PCIe Gen 1 implementation for the host link. Connectal is a hardware-software codesign framework built by Quanta Research.…”
Section: Hardware Implementationmentioning
confidence: 99%
“…Our host interface is implemented using Connectal [24]. Connectal provides a PCIe Gen 1 endpoint and driver pair, and provides up to 1.6GB/s DMA read to host DRAM bandwidth and 1GB/s of DMA write from host DRAM bandwidth.…”
Section: Software Interfacementioning
confidence: 99%