news 2026/5/11 8:38:37

FPGA基础知识(二十一):xilinx FPGA中常用的原语

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
FPGA基础知识(二十一):xilinx FPGA中常用的原语

《FPGA基础知识》系列导航

本专栏专为FPGA新手打造的Xilinx平台入门指南。旨在手把手带你走通从代码、仿真、约束到生成比特流并烧录的全过程。

本篇是该系列的第二十一篇内容

上一篇:FPGA基础知识(二十):Xilinx Block Memory IP核(5)--ROM 详解_xilinx rom-CSDN博客

此篇为FPGA基础知识系列的最后一篇;

通过这一个系列我们对FPGA的使用从并行结构到时钟复位、计数器、状态机、引脚约束和时钟约束,时序、以及常用的IP核,常见原语都有了一定的了解,之后就是进行实际的设计了。

接下来会重新开一个系列,以K325T开发板为平台,做一些测试例程的讲解,敬请期待~~~


1 什么是FPGA原语?

原语是FPGA中最基础、不可再分的硬件单元,它们直接映射到芯片的物理资源。如果说Verilog/VHDL是建筑设计图,那么原语就是砖块、钢筋和水泥。打开vivado软件,我们可以在如下的位置进行原语的检索

2 常用原语解析

2.1 BUFG

全局时钟缓冲器 主要是当时钟驱动力不足的时候使用

那一般情况下咱们外部输入的时钟都会有输入约束,就不需要用这个,再就是clock wizard生成的时候,也会自带bufg 也是不需要用的;

当我们使用外部时钟,自己在内部通过计数器产生的时钟信号的时候,一般都是需要用BUFG做一次缓冲。

2.2 IBUFDS

差分输入缓冲器 他的目的是将咱们外部输入的差分信号转为内部单端信号

这个IBUFDS一般需要跟BUFG一起使用的哈 就是我们的差分时钟经过IBUFDS变为单端时钟,需要再经过BUFG之后才能作为我们程序中的时钟使用 这里要注意。

2.3 OBUFDS

差分输出缓冲 将咱们内部单端信号转为差分信号输出。

2.4 IOBUF

即双向缓冲,主要针对inout信号 通过双向信号选择引脚,选择到底是输入还是输出

3 总结

FPGA原语是连接RTL代码与物理硬件的桥梁。掌握原语,意味着你:

  • 真正理解了FPGA的硬件结构

  • 能够设计高性能、高可靠性的系统

  • 可以解决最棘手的时序和信号完整性问题

  • 站在了硬件设计的最前沿

记住:伟大的建筑师从不嫌弃砖块,伟大的FPGA工程师从不忽视原语

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/6 12:30:23

语雀文档批量导出神器:轻松实现完整内容迁移

语雀文档批量导出神器:轻松实现完整内容迁移 【免费下载链接】yuque-exporter 项目地址: https://gitcode.com/gh_mirrors/yuqu/yuque-exporter 还在为语雀文档迁移而烦恼吗?这款强大的语雀文档导出工具能够帮你快速完成批量迁移,将珍…

作者头像 李华
网站建设 2026/5/6 16:01:33

基于SpringBoot高校迎新管理系统(毕设源码+文档)

课题说明本课题聚焦高校迎新工作流程繁琐、信息传递不及时及数据统计低效等痛点,设计并实现基于SpringBoot的高校迎新管理系统。系统依托SpringBoot框架的高效稳定与易拓展优势,整合新生信息管理、报到流程管控、资源调度协调等核心场景,涵盖…

作者头像 李华
网站建设 2026/5/5 17:26:37

SGrid 创建和可视化一个带有矢量数据(Vector Data)的 3D 结构化网格

一:主要的知识点 1、说明 本文只是教程内容的一小段,因博客字数限制,故进行拆分。主教程链接:vtk教程——逐行解析官网所有Python示例-CSDN博客 2、知识点纪要 本段代码主要涉及的有①vtkHedgeHog将数据关联到网格上的顶点 二…

作者头像 李华
网站建设 2026/5/6 10:40:56

9个降AI率工具推荐!专科生高效避坑指南

9个降AI率工具推荐!专科生高效避坑指南 AI降重工具,让论文更“自然” 在当今学术写作中,越来越多的专科生开始使用AI工具辅助完成论文写作。然而,随之而来的AIGC率过高、AI痕迹明显等问题也成为了困扰学生们的难题。如何在保证内容…

作者头像 李华
网站建设 2026/5/2 6:21:19

YOLOv8改进 - 注意力机制 | SEAM (Spatially Enhanced Attention Module) 空间增强注意力模块提升遮挡目标特征学习能力

前言 本文提出基于单阶段检测器YOLOv5的实时人脸检测器YOLO - FaceV2,并将SEAM模块集成到YOLOv8中。传统人脸检测算法在精度、速度及处理遮挡等问题上存在不足。SEAM模块采用多头注意力机制,通过深度可分离卷积、1x1卷积、全连接网络学习面部特征&#…

作者头像 李华
网站建设 2026/5/3 9:39:02

python+vue网上选课推荐系统vue前台的设计与实现_w2l3j

目录已开发项目效果实现截图开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!已开发项目效果实现截图 同行可拿货,招校园代理 pythonvue网上选课推荐系统vue前台的设计与实现_w2l3j …

作者头像 李华