Modular Hardware Design with Timeline Types
Modular Hardware Design with Timeline Types
复制标题
具有时间线类型的模块化硬件设计
DOI:
10.1145/3591234
复制
发表时间:
2023
影响因子:
--
通讯作者:
Sampson, Adrian
中科院分区:
文献类型:
--
作者:
Nigam, Rachit;Azevedo de Amorim, Pedro Henrique;Sampson, Adrian
Modular design is a key challenge for enabling large-scale reuse of hardware modules. Unlike software, however, hardware designs correspond to physical circuits and inherit constraints from them. Timing constraints—which cycle a signal arrives, when an input is read—and structural constraints—how often a multiplier accepts new inputs—are fundamental to hardware interfaces. Existing hardware design languages do not provide a way to encode these constraints; a user must read documentation, build scripts, or in the worst case, a module’s implementation to understand how to use it. We present Filament, a language for modular hardware design that supports the specification and enforcement of timing and structural constraints for statically scheduled pipelines. Filament usestimeline types, which describe the intervals of clock-cycle time when a given signal is available or required. Filament enablessafe compositionof hardware modules, ensures that the resulting designs are correctly pipelined, and predictably lowers them to efficient hardware.
登录
查看更多内容
DOI:
--
发表时间:
2021
期刊:
Proc. ACM Program. Lang.
影响因子:
--
作者:
Yann Herklotz;James D. Pollard;Nadesh Ramanathan;John Wickerson
通讯作者:
John Wickerson
DOI:
--
发表时间:
1992
期刊:
影响因子:
--
作者:
Gérard Berry
通讯作者:
Gérard Berry
DOI:
--
发表时间:
2019
期刊:
European Conference on Object-Oriented Programming
影响因子:
--
作者:
Jan de Muijnck;W. Vanderbauwhede
通讯作者:
W. Vanderbauwhede
DOI:
10.1145/2897824.2925892
发表时间:
2016-07
期刊:
ACM Transactions on Graphics (TOG)
影响因子:
--
作者:
James Hegarty;Ross G. Daly;Zach DeVito;M. Horowitz;P. Hanrahan;Jonathan Ragan-Kelley
通讯作者:
James Hegarty;Ross G. Daly;Zach DeVito;M. Horowitz;P. Hanrahan;Jonathan Ragan-Kelley
DOI:
10.1109/micro.2014.50
发表时间:
2014-12
期刊:
2014 47th Annual IEEE/ACM International Symposium on Microarchitecture
影响因子:
--
作者:
Derek Lockhart;Gary Zibrat;C. Batten
通讯作者:
Derek Lockhart;Gary Zibrat;C. Batten