On Applications of Dependent Types to Parameterised Digital Signal Processing Circuits

被引:0
|
作者
Ramsay, Craig [1 ]
Crockett, Louise H. [1 ]
Stewart, Robert W. [1 ]
机构
[1] Univ Strathclyde, Glasgow, Lanark, Scotland
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1109/MWSCAS47672.2021.9531730
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We explore the use of dependent types to address the disparity between the theory and the practical hardware description of DSP circuits. After discussing an approach to modeling synchronous circuit behaviour in Idris (a pure functional language with dependent types), two DSP case studies are introduced - an FIR filter with optimal wordlengths and a CIC decimator with register pruning. Both of these scenarios prove difficult to describe in a parameterised fashion using traditional HDLs and, as such, many implementations rely on ad hoc circuit generators which are challenging to test and evaluate. This work demonstrates that such circuits are readily described in an environment with dependent types. Dependent types can also encode various contracts between the IP designer and its user. These contracts are automatically verified by the Idris type checker before compilation, precluding many common mistakes in IP development and evaluation.
引用
收藏
页码:787 / 791
页数:5
相关论文
共 50 条
  • [31] Digital Signal Processing for Visible Light Communication Applications
    Chow, Chi-Wai
    Chen, Guan-Hong
    Peng, Ching-Wei
    Wei, Liang-Yu
    Yeh, Chien-Hung
    Liu, Yang
    2019 ASIA COMMUNICATIONS AND PHOTONICS CONFERENCE (ACP), 2019,
  • [32] APPLICATIONS OF SZEGO POLYNOMIALS TO DIGITAL SIGNAL-PROCESSING
    JONES, WB
    NJASTAD, O
    ROCKY MOUNTAIN JOURNAL OF MATHEMATICS, 1991, 21 (01) : 387 - 436
  • [33] NEW APPLICATIONS OF DIGITAL SIGNAL PROCESSING IN COMMUNICATIONS.
    Bellanger, Maurice G.
    IEEE ASSP magazine, 1986, 3 (03): : 6 - 11
  • [34] SIGNAL-PROCESSING CIRCUITS
    LEONARD, M
    ELECTRONIC DESIGN, 1990, 38 (04) : 101 - &
  • [35] Genetic synthesis techniques for low-power digital signal processing circuits
    Univ of Wales Cardiff, Cardiff, United Kingdom
    IEE Colloq Dig, 29 (var paging):
  • [36] ANALYSIS OF DIGITAL CIRCUITS FOR QUASI HARMONIC SIGNAL-PROCESSING IN FREQUENCY BAND
    ALEKSANDROV, MA
    ZHODZISHSKII, MI
    RADIOTEKHNIKA I ELEKTRONIKA, 1976, 21 (07): : 1472 - 1479
  • [37] Automated design of digital signal processing application-specific integrated circuits
    Bouldin, D
    Snapp, W
    Haug, P
    Sunderland, D
    Brees, R
    Sechen, C
    Dai, W
    IEEE CIRCUITS & DEVICES, 2004, 20 (04): : 17 - 21
  • [38] DIGITAL SIGNAL PROCESSING APPLICATIONS AND IMPLEMENTATIONS IN THE INTEGRATED SERVICES DIGITAL NETWORK.
    Cohn-Sfetcu, Sorin
    Chowaniec, A.
    Journal of Electrical and Electronics Engineering, Australia, 1984, 4 (03): : 190 - 196
  • [40] VECTOR PROCESSING OF ORTHOGONAL-TRANSFORMS FOR DIGITAL SIGNAL-PROCESSING APPLICATIONS
    ELSHARKAWY, M
    TSANG, WL
    ABURDENE, M
    PROCEEDINGS OF THE 1989 SUMMER COMPUTER SIMULATION CONFERENCE, 1989, : 203 - 210