Hardware/software partitioning in Verilog

被引:0
|
作者
Qin, SC [1 ]
He, JF [1 ]
Qiu, ZY [1 ]
Zhang, NX [1 ]
机构
[1] Peking Univ, Sch Math Sci, Beijing 100871, Peoples R China
关键词
Verilog; algebraic laws; hardware/software co-design; hardware/software partitioning;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We propose in this paper an algebraic approach to hardware/software partitioning in Verilog HDL. We explore a collection of algebraic laws for Verilog programs, from which we design a set of syntax-based algebraic rules to conduct hardware/software partitioning. The co-specification language and the target hardware and software description languages are specific subsets of Verilog, which brings forth our successful verification for the correctness of the partitioning process by algebra of Verilog. Facilitated by Verilog's rich features, we have also successfully studied hw/sw partitioning for environment-driven systems.
引用
收藏
页码:168 / 179
页数:12
相关论文
共 50 条
  • [1] Hardware/software partitioning of software binaries
    Stitt, G
    Vahid, F
    [J]. IEEE/ACM INTERNATIONAL CONFERENCE ON CAD-02, DIGEST OF TECHNICAL PAPERS, 2002, : 164 - 170
  • [2] Hardware/software partitioning and pipelining
    Bakshi, S
    Gajski, DD
    [J]. DESIGN AUTOMATION CONFERENCE - PROCEEDINGS 1997, 1997, : 713 - 716
  • [3] Software Partitioning of Hardware Transactions
    Xiang, Lingxiang
    Scott, Michael L.
    [J]. ACM SIGPLAN NOTICES, 2015, 50 (08) : 76 - 86
  • [4] Partitioning program into hardware and software
    Qin, SC
    He, JF
    [J]. APSEC 2001: EIGHTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2001, : 309 - 316
  • [5] Mapping statecharts to verilog for hardware/software co-specification
    Qin, SC
    Chin, WN
    [J]. FME 2003: FORMAL METHODS, PROCEEDINGS, 2003, 2805 : 282 - 300
  • [6] Minimizing power in hardware/software partitioning
    Wu, JG
    Srikanthan, T
    Yan, CB
    [J]. ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 580 - 588
  • [7] Hardware/software partitioning for multifunction systems
    Kalavade, A
    Subrahmanyam, PA
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1998, 17 (09) : 819 - 837
  • [8] Algorithmic aspects of hardware/software partitioning
    Arató, P
    Mann, ZA
    Orbán, A
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (01) : 136 - 156
  • [9] A constructive approach to hardware/software partitioning
    Silva, L
    Sampaio, A
    Barros, E
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2004, 24 (01) : 45 - 90
  • [10] Hardware/software partitioning of operating systems
    Mooney, VJ
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 338 - 339