当前位置: 首页 > news >正文

fpga系列 HDL:Quartus II PLL (Phase-Locked Loop) IP核 (Quartus II 18.0)

  • 在 Quartus II 中使用 PLL (Phase-Locked Loop) 模块来将输入时钟分频或倍频,并生成多个相位偏移或频率不同的时钟信号:
1. 生成 PLL 模块
  • 在 Quartus II 中:

    1. 打开 IP Components
      在这里插入图片描述
  • file:///C:/intelFPGA_lite/18.0/quartus/common/help/webhelp/index.htm#hdl/mega/mega_view_megawiz.htm : 工具=>IP Category(目录) 会自动显示目标设备可用的IP核。双击任何IP核名称以启动参数编辑器并生成表示IP变体的文件。
    在这里插入图片描述

2. 选择 PLL

在这里插入图片描述

  • 注:如以下的两张图所示,在Cyclone V系列芯片中选择“ALTPLL”
    在这里插入图片描述
    在这里插入图片描述
3. 设置输入时钟频率,如 50 MHz
4. 配置 PLL 的输出时钟,如:
  • 输出 1 (clk_out1):100 MHz(倍频 x2)。
  • 输出 2 (clk_out2):25 MHz(分频 /2)。

在这里插入图片描述

5. 生成文件(如 my_pll.vmy_pll.qip)。

在这里插入图片描述

6. 编译测试一下:
module test (input wire clk,          // 外部时钟输入input wire rst,          // 外部复位输入output wire outclk_0,    // 组件的输出时钟0output wire outclk_1,    // 组件的输出时钟1output wire locked       // 锁定信号
);// 实例化 PLL 模块my_pll pll_inst (.refclk(clk),         // 外部时钟输入.rst(rst),            // 外部复位输入.outclk_0(outclk_0),  // PLL 输出时钟0.outclk_1(outclk_1),  // PLL 输出时钟1.locked(locked)       // PLL 锁定信号);endmodule

在这里插入图片描述

相关文章:

fpga系列 HDL:Quartus II PLL (Phase-Locked Loop) IP核 (Quartus II 18.0)

在 Quartus II 中使用 PLL (Phase-Locked Loop) 模块来将输入时钟分频或倍频,并生成多个相位偏移或频率不同的时钟信号: 1. 生成 PLL 模块 在 Quartus II 中: 打开 IP Components。 file:///C:/intelFPGA_lite/18.0/quartus/common/help/w…...

Spring AOP 中记录日志

Spring AOP 中记录日志 使用 AOP 和 Spring 提供的 RequestContextHolder 在通知中记录 HTTP 请求相关日志。以下是进阶添加日志功能的完整例子和说明。 完整示例 1. 切面类实现 Aspect Component public class LogAspect {Around("annotation(log)") // 拦截所有…...

udp tcp协议

文章目录 1. UDP协议1.1 端口号1.2 UDP协议格式1.3 UDP特性1.4 报文的封装 2. TCP协议2.1 TCP协议格式2.2 TCP策略2.2.1 确认应答机制(ACK)序号与确认序号6个标志位序号的理解 2.2.2 超时重传机制2.2.3 连接管理机制三次握手四次挥手理解三次握手理解四次挥手 2.2.4 流量控制2.…...

C语言结构体详细讲解

文章目录 [TOC] 一、前言二、结构体2.1 结构体概念🎈2.2 结构体定义🎉2.3 结构体使用🎗️ 结尾 时间紧后面还有一些知识点这周内补上, 理解理解!(❁◡❁) 一、前言 在学习结构体之前,讲讲为什么会专门写一章博客来分享…...

公交车信息管理系统:实现交通数据的智能化处理

概述 在对系统进行设计之前,需要对选题进行需求分析、可行性分析、流程分析、数据字典等内容。根据需求分析阶段,大致确定用户使用系统所需要具有的功能模块需求,由此规划出系统需要设计的相关功能模块。根据可行性分析阶段,确定系…...

在 Windows 下生成 .tgz 文件的方法

方法 1:使用 7-Zip 7-Zip 是一个流行的免费压缩工具,支持生成 .tar.gz 格式。 步骤: 下载并安装 7-Zip。准备好要压缩的文件或文件夹。右键点击文件或文件夹,选择 7-Zip > 添加到压缩文件...。在弹出的对话框中:…...

编程式浪漫,100款圣诞树代码分享

最近这几天有很多小伙伴开始寻找各种各样的圣诞树代码,我们最常用的Java,Python,C语言,前端,都是可以实现的。小巫师,就在这里分享超火的圣诞树代码,源码分享! 01.HTML圣诞树源代码…...

Nacos的下载和启动(如何快速稳定下载在github中)

目录 Nacos的下载 下载加速器 在githup中找到Nacos 启动Nacos 访问Nacos Nacos的下载 下载加速器 首先,我们需要进入githup中,我们直接访问,肯定是访问不到的。 这里我们经常玩游戏的同学肯定知道steam,这个加速器。直接进入…...

python基础知识(六)

文章目录 连接Mysql数据库安装Mysql数据库连接数据库创建数据库创建数据表查询表是否存在设置主键插入数据批量插入查询、删除、更新数据 使用PyMySql连接数据库安装PyMySql连接数据库 连接MongoDB安装pymongo驱动在MongoDB创建库及数据插入文档查询数据修改数据文档排序删除数…...

神经网络-LeNet

LeNet在1990年被提出,是一系列网络的统称,包括了LeNet1~LeNet5,对于神经网络的学习者来说,大家对下面这个图一定很熟悉,该图是对LeNet的简化展示。 在LeNet中已经提出了卷积层、Pooling层等概念,只是但是由…...

es 中 terms set 使用

在 Elasticsearch 中,terms_set 查询通常用于在一个字段上进行多值匹配,并支持设置一个条件(例如最小匹配数量),让查询结果更具灵活性。为了展示如何使用 terms_set 查询,我们首先会创建一个索引&#xff0…...

绩效考核试题

1.2.绩效考核 ()通过财务、客户、内部运营、学习与成长4个角度,将组织战略目标逐层分解转化为细化指标,有差异地针对不同的指标进行不同时期的绩效评估,有助于组织战略目标的实现。 A目标管理法 B平衡计分卡法 C硬性分…...

停车管理系统:构建安全、便捷的停车环境

Tomcat 简介 只要学习Java Web项目就不得不学习Tomcat。Tomcat是一种免费的开源的一种Java Web项目的容器,完美继承了 Apache服务器的特性,并且里面添加可以自动化运行的Java Web组件,让Java Web项目可以完全的运行到Tomcat里面。对于特大型项…...

十四、从0开始卷出一个新项目之瑞萨RZN2L之栈回溯(Default_Handler/hartfault)

目录 一、概述 二、参考资料 三、代码 四、日志 五、定位函数调用 六、README和工具 一、概述 软件开发中常见的比较棘手的问题就是hartfault/Default_Handler/dump,俗称跑飞了。 参考cmbacktrace,在瑞萨RZN2L/T2M实现栈回溯,串口打印…...

联通光猫怎么自己改桥接模式?

环境: 联通光猫 ZXHN F677V9 硬件版本号 V9.0 软件版本号 V9.0.0P1T3 问题描述: 联通光猫怎么自己改桥接模式 家里用的是ZXHN F677V9 光猫,最近又搞了个软路由,想改桥接模式 解决方案: 1.拿到最新超级密码&…...

突围边缘:OpenAI开源实时嵌入式API,AI触角延伸至微观世界

当OpenAI宣布开源其名为openai-realtime-embedded-sdk的实时嵌入式API时,整个科技界都为之震惊。这一举动意味着,曾经遥不可及的强大AI能力,如今可以被嵌入到像ESP32这样的微型控制器中,真正地将AI的触角延伸到了物联网和边缘计算…...

springBoot Maven 剔除无用的jar引用

目录 Used undeclared dependencies found Unused declared dependencies found 当项目经过一段时间的开发和维护后,经常会遇到项目打包速度变慢的问题。这通常与项目中包含大量的jar依赖有关,这些依赖之间的关系错综复杂。这种情况在项目维护过程中是…...

malloc 分配大堆块(128KB)的一次探索

前言 一次意外执行了 malloc(0x5000)&#xff0c;结构使用 gdb 调试发现其分配的位置在 TLS 区域&#xff0c;这令我不解&#xff08;&#xff1a;最后去看了下 malloc 源码和 mmap 源码实现&#xff0c;发现似乎可能是 gdb 插件的问题&#xff0c;乐 场景复现 #include <…...

Android -- 双屏异显之方法二

Android – 双屏异显之方法二: DisplayManager PS: 1. 使用改方法主板需连接至少两个输出显示屏&#xff1b; 2. 副屏内部实现与MediaRouter下一样&#xff1b;使用方法 # 主屏activity内&#xff1a; private SecondDisplay secondDisplay;private void dualScreen3288() {D…...

电脑使用CDR时弹出错误“计算机丢失mfc140u.dll”是什么原因?“计算机丢失mfc140u.dll”要怎么解决?

电脑使用CDR时弹出“计算机丢失mfc140u.dll”错误&#xff1a;原因与解决方案 在日常电脑使用中&#xff0c;我们时常会遇到各种系统报错和文件丢失问题。特别是当我们使用某些特定软件&#xff0c;如CorelDRAW&#xff08;简称CDR&#xff09;时&#xff0c;可能会遇到“计算…...

cocotb实战入门:从零搭建D触发器测试环境

1. 为什么选择cocotb验证D触发器&#xff1f; 数字电路验证是芯片设计流程中不可或缺的环节。传统验证方法往往需要搭建复杂的SystemVerilog或UVM环境&#xff0c;这对初学者来说门槛较高。而cocotb这个Python验证框架&#xff0c;就像给硬件工程师配了一把瑞士军刀——用熟悉的…...

Americhem于Chinaplas 2026宣布在华新增投资,进一步拓展其全球医疗健康业务版图

全球领先的高分子材料解决方案提供商Americhem今日宣布&#xff0c;通过在中国苏州新建一座洁净复合材料生产设施&#xff0c;进一步强化其在医疗健康领域的能力&#xff1b;同时&#xff0c;公司还将在Chinaplas 2026展会上推出多项先进材料技术。该设施预计将于2026年下半年投…...

AScript动态脚本语言:3大实战场景深度解析与iOS热更新解决方案

AScript动态脚本语言&#xff1a;3大实战场景深度解析与iOS热更新解决方案 【免费下载链接】ascript 用as3写的脚本解释器&#xff0c;语法类似as3 项目地址: https://gitcode.com/gh_mirrors/as/ascript 想要在不重新提交App Store的情况下动态更新iOS应用逻辑&#xf…...

HTML是Web开发的基石,掌握HTML是构建网页的第一步

HTML是Web开发的基石,掌握HTML是构建网页的第一步。 HTML简介 HTML(HyperText Markup Language)超文本标记语言: 不是编程语言,是标记语言 使用标签描述网页结构 浏览器解析HTML显示网页 基本结构 <!DOCTYPE html> <html> <head><...

Java程序设计(第3版)第二章——java的数据类型:字符 char

字符 char 关键字:char 字节数:2B 编码:Unicode字符集(万国码) 字面值方式&#xff1a; ①字符赋值&#xff1a;用单引号(&#xff07;&#xff07;&#xff09;引起来的一个字符&#xff0c; char c&#xff1d;’A’; char c1&#xff1d;&#xff07;中&#xff07;; ②数值…...

BabelDOC企业级离线部署实战指南:5步构建安全文档翻译系统

BabelDOC企业级离线部署实战指南&#xff1a;5步构建安全文档翻译系统 【免费下载链接】BabelDOC Yet Another Document Translator 项目地址: https://gitcode.com/GitHub_Trending/ba/BabelDOC 在数据安全合规要求日益严格的今天&#xff0c;企业级文档翻译工具必须提…...

geo优化软件系统好用的服务商

在当今数字化时代&#xff0c;GEO优化软件系统对于企业的重要性日益凸显。它能够帮助企业根据地理位置信息精准地推送广告、优化业务流程&#xff0c;从而提高营销效果和运营效率。那么&#xff0c;市场上有哪些好用的GEO优化软件系统服务商呢&#xff1f;今天我们就来一探究竟…...

AI赋能测试也要做测试风险分析:选择不测什么比测什么更重要

&#x1f4dd; 面试求职&#xff1a; 「面试试题小程序」 &#xff0c;内容涵盖 测试基础、Linux操作系统、MySQL数据库、Web功能测试、接口测试、APPium移动端测试、Python知识、Selenium自动化测试相关、性能测试、性能测试、计算机网络知识、Jmeter、HR面试&#xff0c;命中…...

【JavaScript高级编程】拆解函数流水线 上戏

一、什么是setuptools&#xff1f; setuptools 是一个用于创建、分发和安装 Python 包的核心库。 它可以帮助你&#xff1a; 定义 Python 包的元数据&#xff08;如名称、版本、作者等&#xff09;。 声明包的依赖项&#xff0c;确保你的包能够正确运行。 构建源代码分发包&…...

别再轮询了!STM32 ADC多通道采集,用DMA+定时器实现后台自动搬运数据(附CubeMX配置)

STM32 ADC多通道采集&#xff1a;DMA定时器实现零CPU占用的数据搬运方案 在工业传感器监测或物联网设备开发中&#xff0c;ADC多通道采集是基础但关键的技术环节。传统轮询方式不仅占用大量CPU资源&#xff0c;还会因处理延迟导致数据丢失。本文将分享一种基于DMA和定时器触发的…...