FPGA crystal oscillator circuit emulation based on wave digital filter
File(s)
Author(s)
Alshaya, Abdulaziz
Pamarti, Sudhakar
Papavassiliou, Christos
Type
Journal Article
Abstract
The design cycle of analog and mixed signal components requires the designer to iteratively perform analog
simulations, layout, fabrication, and hardware testing. Unlike digital designs, system verification is a difficult task in analog designs, primarily due to a lack of emulation. Thus, a method to emulate analog and mixed signal components on digital hardware would be highly beneficial. In this work, a high-quality factor crystal oscillator circuit is implemented on a Xilinx Vertex 7 FPGA using the Wave Digital Filter based model with a non-linear lookup table for modeling transistor characteristics. The number of required hardware resources was minimized while ensuring that the accuracy of the emulation shows an almost perfect match with the SPICE simulations. The wave digital filter model was designed with a tree structure so that it only requires 32 clock
cycles to compute a complete sample. The resulting emulation computes a sample at 18.75 MHz while running on an FPGA with a 600 MHz clock.
simulations, layout, fabrication, and hardware testing. Unlike digital designs, system verification is a difficult task in analog designs, primarily due to a lack of emulation. Thus, a method to emulate analog and mixed signal components on digital hardware would be highly beneficial. In this work, a high-quality factor crystal oscillator circuit is implemented on a Xilinx Vertex 7 FPGA using the Wave Digital Filter based model with a non-linear lookup table for modeling transistor characteristics. The number of required hardware resources was minimized while ensuring that the accuracy of the emulation shows an almost perfect match with the SPICE simulations. The wave digital filter model was designed with a tree structure so that it only requires 32 clock
cycles to compute a complete sample. The resulting emulation computes a sample at 18.75 MHz while running on an FPGA with a 600 MHz clock.
Date Issued
2024-01-01
Date Acceptance
2023-08-03
Citation
IEEE Transactions on Very Large Scale Integration Systems, 2024, 32 (1), pp.103-115
ISSN
1063-8210
Publisher
Institute of Electrical and Electronics Engineers
Start Page
103
End Page
115
Journal / Book Title
IEEE Transactions on Very Large Scale Integration Systems
Volume
32
Issue
1
Copyright Statement
Copyright © 2024 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Publication Status
Published
Date Publish Online
2023-11-17