SKETCHILOG: Sketching Combinational Circuits

被引:0
|
作者
Becker, Andrew [1 ]
Novo, David [1 ]
Ienne, Paolo [1 ]
机构
[1] Ecole Polytech Fed Lausanne, Sch Comp & Commun Sci, CH-1015 Lausanne, Switzerland
关键词
HIGH-LEVEL SYNTHESIS; HARDWARE;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Despite the progress of higher-level languages and tools, Register Transfer Level (RTL) is still by far the dominant input format for high performance digital designs. Experienced designers can directly express their microarchitectural intuitions in RTL. Yet, RTL is terribly verbose, burdened with trivial details, and thus error prone. In this paper, we augment a modern RTL language (Chisel) with new semantic elements to express an imprecise specification: a sketch. We show how, in combination with a naive, unoptimized, but functionally correct reference, a designer can utilize the language and supporting infrastructure to focus on the key design intuition and omit some of the necessary details. The resulting design is exactly or almost exactly as good as the one the designer could have achieved by spending the time to manually complete the sketch. We show that, even limiting ourselves to combinational circuits, realistic instances of meaningful design problems are solved quickly, saving considerable design and debugging effort.
引用
收藏
页数:4
相关论文
共 50 条
  • [1] PIPELINING COMBINATIONAL CIRCUITS
    Pottosin, Yu, V
    Kardash, S. N.
    [J]. PRIKLADNAYA DISKRETNAYA MATEMATIKA, 2014, 23 (01): : 106 - 113
  • [2] Solving satisfiability in combinational circuits
    Marques-Silva, J
    Silva, LGE
    [J]. IEEE DESIGN & TEST OF COMPUTERS, 2003, 20 (04): : 16 - 21
  • [3] FAILURE DIAGNOSIS OF COMBINATIONAL CIRCUITS
    GOLDMAN, RS
    CHIPULIS, VP
    [J]. AUTOMATION AND REMOTE CONTROL, 1971, 32 (03) : 446 - &
  • [4] SIMULATION OF COMBINATIONAL CIRCUITS - MULTIPLEXER
    Koprda, Stefan
    Magdin, Martin
    Krstek, Ondrej
    [J]. QUALITY AND EFFICIENCY IN E-LEARNING, VOL 2, 2013, : 480 - 485
  • [5] The synthesis of cyclic combinational circuits
    Riedel, MD
    Bruck, J
    [J]. 40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 163 - 168
  • [6] On timing analysis of combinational circuits
    Ben Salah, R
    Bozga, M
    Maler, O
    [J]. FORMAL MODELING AND ANALYSIS OF TIMED SYSTEMS, 2003, 2791 : 204 - 218
  • [7] Formal verification of combinational circuits
    Jain, J
    Narayan, A
    Fujita, M
    SangiovanniVincentelli, A
    [J]. TENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1997, : 218 - 225
  • [8] EFFICIENCY OF PIPELINED COMBINATIONAL CIRCUITS
    DAVIO, M
    BIOUL, G
    [J]. DIGITAL PROCESSES, 1978, 4 (01): : 3 - 16
  • [9] Synthesizing testable combinational circuits
    Matrosova, AY
    Ostanin, SA
    Parshina, NA
    [J]. AUTOMATION AND REMOTE CONTROL, 1999, 60 (02) : 250 - 256
  • [10] ASYNCHRONOUS MULTIPLIERS AS COMBINATIONAL HANDSHAKE CIRCUITS
    HAANS, J
    VANBERKEL, K
    PEETERS, A
    SCHALIJ, F
    [J]. ASYNCHRONOUS DESIGN METHODOLOGIES, 1993, 28 : 149 - 163