Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ZipCPU/dpll
A collection of phase locked loop (PLL) related projects
https://github.com/ZipCPU/dpll
fpga gplv3 pll verilator verilog
Last synced: 2 months ago
JSON representation
A collection of phase locked loop (PLL) related projects
- Host: GitHub
- URL: https://github.com/ZipCPU/dpll
- Owner: ZipCPU
- Created: 2017-12-04T18:25:21.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-01-18T16:22:26.000Z (about 1 year ago)
- Last Synced: 2024-08-10T14:22:30.205Z (6 months ago)
- Topics: fpga, gplv3, pll, verilator, verilog
- Language: Verilog
- Size: 690 KB
- Stars: 95
- Watchers: 10
- Forks: 26
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
I'd like to [post](http://zipcpu.com) about some simple and some basic
[Phase Locked Loop](https://en.wikipedia.org/wiki/Phase-locked_loop) algorithms.
To do this I'm going to need some demo code, which I'll keep in this repository.## Blog posts
I recently [posted](http://zipcpu.com) two articles describing the components
of a basic [PLL](https://en.wikipedia.org/wiki/Phase-locked_loop), and hence
the implementation found in this repository. These are:1. [How to build a Numerically Controlled Oscillator (NCO)](http://zipcpu.com/dsp/2017/12/09/nco.html) within an [FPGA](https://en.wikipedia.org/wiki/Field-programmable_gate_array).
2. [The Logic PLL](http://zipcpu.com/dsp/2017/12/14/logic-pll.html) based upon the code in [rtl/sdpll.v](rtl/sdpll.v).
If the [Lord is
willing](https://www.blueletterbible.org/kjv/jas/4/15/), I may go deeper
and describe some other
[PLL](https://en.wikipedia.org/wiki/Phase-locked_loop) implementations as
well--such as the sample time tracking PLL that I recently added.## Tutorial slides
I placed a quick/short set of [tutorial slides](doc/tutoria.pdf) in the
[doc/](doc/) directory. Feel free to browse them and see what you think.## License
All of the source code in this repository is released under the
[GPLv3](https://www.gnu.org/licenses/gpl-3.0.en.html). If these conditions
are not sufficient for your needs, other licenses terms may be purchased.