• Home
  • Search
  • Modular Hardware Design with Timeline Types
  • Cite Icon13
  • https://doi.org/10.1145/3591234Copy DOI Icon

Modular Hardware Design with Timeline Types

Show More
  • Abstract
  • Highlights & Summary
  • PDF
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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.

Loading PDF

Similar Papers
  • Research Article
  • Citations1

Specification and quality assurance of timing constraints in real‐time systems development

  • Nov 01, 1992
  • Software: Practice and Experience
  • Chih‐Cheng Lien +1
  • Conference Article
  • Citations8

Timing constraint specification and synthesis in behavioral VHDL

  • Dec 01, 1995
  • Petru Eles +3
  • Book Chapter

Chapter 14 - Modular and Incremental Design

  • Jan 01, 2004
  • The Design Warrior's Guide to FPGAs
  • Clive Ldmax Rd Maxfield
  • Conference Article

Integrated Heterogeneous Micro-Nano Systems via Modular Designing and Flexible Assembly

  • Jan 01, 2011
  • Volume 11: Nano and Micro Materials, Devices and Systems; Microsystems Integration
  • Aditya Das +1
  • PDF
  • Research Article
  • Citations6

Deceptive Path Planning via Count-Based Reinforcement Learning under Specific Time Constraint

  • Jun 26, 2024
  • Mathematics
  • Dejun Chen +5
  • Conference Article
  • Citations9

Efficient scheduling algorithms for real-time service on WDM optical networks

  • Oct 12, 1998
  • M Maode +2
  • Research Article
  • Citations2

Modular Design for Round-Oriented Password Authentication Protocols

  • Sep 01, 2006
  • Journal of Information Science and Engineering
  • Chi Chao Chang +1
  • Conference Article
  • Citations30

Consistent design of embedded real-time systems with UML-RT

  • May 02, 2001
  • J Kuster +1
  • Conference Article
  • Citations2

Patterns for Modeling Task-Level Timing Constraints with Event-B

  • Nov 01, 2018
  • Chunyan Fu +1
  • Conference Article

The Application of Trio Controller in the Control System of Cutting Robot Design of Beef Cattle Feeding System Based on Motion Controller

  • Jan 01, 2016
  • De-Hui Zhang +1
  • Research Article
  • Citations16

Hardware design and description languages in IBM

  • Sep 01, 1984
  • IBM Journal of Research and Development
  • L I Maissel +1
  • Conference Article
  • Citations23

Action systems in pipelined processor design

  • Apr 07, 1997
  • J Plosila +1
  • Research Article

Penggunaan Metode Eksperimen Berbasis Sains dalam Meningkatkan Kreativitas Anak Usia Dini di RA Roihanul Jannah

  • Dec 24, 2024
  • Ta'rim: Jurnal Pendidikan dan Anak Usia Dini
  • Robiyatul Adawiyah +2
  • Conference Article
  • Citations9

Maximizing Mobiles Energy Saving Through Tasks Optimal Offloading Placement in two-tier Cloud

  • Oct 25, 2018
  • Houssemeddine Mazouzi +2
  • Conference Article
  • Citations51

Type-directed scheduling of streaming accelerators

  • Jun 11, 2020
  • David Durst +8
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.