0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>可编程逻辑>

可编程逻辑

提供权威的PLD及可编程逻辑器件设计应用、Altera公司、Xilinx公司资讯和解决方案,包括HDL语言与源代码、FPGA开发板、EDA工具、FPGA、FPGA软件等领域。

Python的函数式编程介绍

函数 回顾一下函数,函数就是把固定的逻辑放在一起,方便我们下次使用,不用写重复的代码,提升代码的复用性以及可读性;一个好的函数,可以只通过函数名就可以看懂这个过程要做什么...

2023-09-27 标签:编程函数python 1958

如何用Python for循环实现两辆汽车相向而行

要实现汽车跑动,首先我们要加载一张城市道路图作为背景图,然后就要把海龟的图形变为汽车的模样,最后实现两辆汽车相向而行的效果。 首先,加载背景图片: turtle .bgpic (picname=None) turt...

2023-09-27 标签:pythonforpython循环 1794

对于STM32的I2C Layout走线多长合适呢?

对于STM32的I2C Layout走线多长合适呢?

今天来讨论一个I2C走线问题,过程是通过用ST提供的IBIS模型,从SI的角度出发,做SI仿真来评估STM32的I2C信号和确定Layout走线到底能走多长。...

2023-09-27 标签:STM32寄生电感FPGA芯片LQFP封装FPGA芯片I2C总线LQFP封装STM32寄生电感 6786

变长数据包数据结构定义

变长数据包 定长数组使用方便, 但是却浪费空间, 指针形式只多使用了一个指针的空间, 不会造成大量空间分浪费, 但是使用起来需要多次分配, 多次释放, 那么有没有一种实现方式能够既不浪费...

2023-09-27 标签:C语言数据结构C语言数据包数据结构 1406

零长数组如何使用定长包定义数据缓冲区

零长数组 请先思考以下问题: C语言中,数组长度是否可以为0? 如果要接收一个不定长数据包,你会如何定义数据缓冲区? 第一个问题 : 在标准C语言中,没有长度为0的数组,但在 GNU C语言...

2023-09-27 标签:数据C语言数据结构数组 1490

基于FPGA的呼吸灯设计

基于FPGA的呼吸灯设计

呼吸灯主要是利用PWM的方式,在固定的频率下,通过调整占空比的方式来控制LED灯的亮度的变化,从而实现由暗渐亮再由亮渐暗的过程。...

2023-09-27 标签:FPGAled灯PWM计数器呼吸灯 3557

莱迪思推出首款集成USB的小型嵌入式视觉FPGA

业界首款拥有硬核USB的人工智能&嵌入式视觉应用FPGA,拓展小型、低功耗FPGA产品系列...

2023-09-27 标签:FPGAPHYMIPIFPGAMIPIPHYUSB控制器视觉传感器 1331

FPGA实现Cordic算法求解arctanθ

FPGA实现Cordic算法求解arctanθ

由于在项目中需要使用的MPU6050,进行姿态解算,计算中设计到arctan 和 sqr(x*2 + y * 2),这两部分的计算,在了解了一番之后,发现Cordic算法可以很方便的一次性求出这两个这两部分的计算。...

2023-09-27 标签:FPGA存储器CORDIC算法Verilog语言CORDIC算法FPGAVerilog语言姿态解算存储器 4059

什么是CXL技术?CXL的三种模式、类型、应用

什么是CXL技术?CXL的三种模式、类型、应用

更快的数据传输速度:CXL技术可以实现高达25GB/s的数据传输速度,比目前常用的PCIe 4.0技术还要快。这意味着在数据中心等高性能应用场景下,可以更快地进行数据处理和传输。 更低的延迟:...

2023-09-27 标签:FPGAcpugpu数据中心人工智能 7691

如何脱离Vivado建立单独仿真环境软件呢?

如何脱离Vivado建立单独仿真环境软件呢?

FPGA项目开发的过程中,需要完成设计代码开发、验证环境搭建、仿真分析、板级验证等操作,在这个过程中,许多操作虽然必不可少但是步骤是重复的。...

2023-09-27 标签:FPGAFPGA设计仿真仿真器RTLGUIpythonVivado 2695

GPGPU和NPU技术路线对比

GPGPU和NPU技术路线对比

FPGA是一种半定制芯片,对芯片硬件层可以灵活编译。但是缺点也比较明显,当处理的任务重复性不强、逻辑较为复杂时,FPGA效率就会比较差。...

2023-09-26 标签:FPGA神经网络NVIDIAGPGPUChatGPT 7404

利用 FPGA 快速路径构建高性能、高能效边缘 AI 应用

利用 FPGA 快速路径构建高性能、高能效边缘 AI 应用

作者:Stephen Evanczuk 对于希望在边缘的推理处理器上实施人工智能 (AI)算法的设计人员来说,他们正不断面临着降低功耗并缩短开发时间的压力,即使在处理需求不断增加的情况下也是如此。...

2023-10-03 标签:FPGA嵌入式物联网AI 2681

FPGA浮点IP内核究竟有哪些优势呢?

FPGA浮点IP内核究竟有哪些优势呢?

最近出现的 FPGA设计工具和 IP有效减少了计算占用的资源,大大简化了浮点数据通路的实现。而且,与数字信号处理器不同...

2023-09-25 标签:dspFPGA设计乘法器MATLAB仿真数字信号处理器 1831

基于FPGA的原型设计对系统级验证的适用性

基于FPGA的原型设计对系统级验证的适用性

验证SoC困难的部分原因是它的状态依赖于许多变量,包括它以前的状态、输入序列和SoC输出的更广泛的系统效应(和可能的反馈)。 以实时连接到系统其他部分的速度运行SoC设计,可以让我们...

2023-09-25 标签:FPGA显示器HDMI接口soc 1482

集成逻辑分析仪(ILA)的使用方法

集成逻辑分析仪(ILA)的使用方法

在日常FPGA开发过程中,逻辑代码设计完成后,为了验证代码逻辑的正确性,优先使用逻辑仿真(modesim)进行验证。仿真验证通过后进行板级验证时,使用逻辑分析仪进行分析和验证逻辑是否正确...

2023-10-01 标签:FPGAXilinx逻辑分析仪VivadoILA 8203

求一种基于FPGA时间数字转换(TDC)设计方案

求一种基于FPGA时间数字转换(TDC)设计方案

时间数字转换(Time-to-Digital Converter,TDC)是一种用来测量时间的电路,它将连续的时间信号转换为数字信号,从而实现时间测量的数字化。...

2023-09-22 标签:FPGAFPGA设计寄存器时钟TDC时钟信号FPGAFPGA设计TDC寄存器时钟时钟信号时钟相移 6953

BGA如何快速在4个Ball之间均匀布孔扇出呢?

BGA如何快速在4个Ball之间均匀布孔扇出呢?

BGA扇出是EDA工程师的一项基本功,在布局完成后,先将BGA的Ball进行打孔扇出,然后分层和4个方向将BGA内部信号线引出到外部空间...

2023-09-22 标签:PCB板FPGA设计BGA封装DRCEDA设计 8745

如何实现一种基于FPGA全数字高码率QPSK调制设计?

如何实现一种基于FPGA全数字高码率QPSK调制设计?

调制信号的符号速率达到500Mbps,根据奈奎斯特采样定理,DA的采样频率采用2Gbps。...

2023-09-22 标签:滤波器FPGA设计调制解调器MATLAB仿真FPGA设计MATLAB仿真QPSK滤波器调制解调器 3839

基于单光子探测的时间相关计数TCSPC设计实现

基于单光子探测的时间相关计数TCSPC设计实现

TCSPC时间相关单光子计数技术是一种成熟且通用的单光子计数技术,是一种功能强大的分析方法,目前广泛应用于荧光寿命测量、时间分辨光谱、荧光寿命成像、飞行时间测量等众多领域,尤其...

2023-09-22 标签:FPGA设计存储器上位机FPGA设计上位机上位机单光子探测器存储器数字转换器 9925

信号完整性的信号带宽对上升边的影响

信号完整性的信号带宽对上升边的影响

带宽用于表示频谱中最高的有效正弦波频率分量值。为了充分近似刻画时域波形的特征, 这是需要包含的最高正弦波频率。所有高于带宽的频率分量都可忽略不计。...

2023-09-21 标签:微处理器信号完整性ASIC芯片频谱仪傅里叶变换 3360

为什么rs触发器可以消除机械抖动

RS触发器是一种基本的数字逻辑电路,它由两个输入(R和S)和两个输出(Q和Q‘)组成。R和S分别代表复位(Reset)和置位(Set)信号。当R和S都是逻辑低电平时,RS触发器会保持上一个状态不变...

2023-09-21 标签:逻辑电路二进制RS触发器触发器数字逻辑电路 4695

如何辨别假冒的FPGA?

FPGA 并不新鲜,但它们很重要。它们的标志性特征是可以在制造后重新配置,这使得它们非常灵活。这种灵活性意味着它们经常出现在对国家安全有直接影响的技术中,包括卫星、军事工具和航...

2023-09-21 标签:FPGA芯片微处理器人工智能 1669

可定制RISC-V ISA的优势

多样性与兼容性的统一 处理器供应商一直试图在其产品周围创建一个庞大的软件生态系统,因为这可以产生黏性,自然而然地 "锁定 "大量投资于创建专用软件的客户。随着时间的推移,这种效...

2023-09-21 标签:处理器软件代码编译器RISC-V 2040

什么是DFX技术?DFX设计一定要执行设计规则检查吗?

什么是DFX技术?DFX设计一定要执行设计规则检查吗?

DFX(Dynamic Function eXchange)的前身是PR(部分可重配置,Partial Reconfiguration)。...

2023-09-21 标签:FPGAVHDL语言RTLDCPdfx设计FPGARTLVHDL语言 10436

用Verilog在FPGA上实现低通滤波器

用Verilog在FPGA上实现低通滤波器

在本文中,我们将简要介绍不同类型的滤波器,然后学习如何实现移动平均滤波器并使用CIC架构对其进行优化。...

2023-10-02 标签:FPGA设计低通滤波器加法器fir滤波器FIFO存储 4532

数字IC设计中的异步FIFO简介

数字IC设计中的异步FIFO简介

在大规模ASIC设计中,**多时钟系统**通常是不可避免的,这会导致不同时钟域中的数据传输问题。...

2023-09-20 标签:寄存器IC设计ASIC设计同步器FIFO存储 2354

Mojo v3 FPGA板与16x2 LCD模块是如何进行连接的呢?

Mojo v3 FPGA板与16x2 LCD模块是如何进行连接的呢?

在本教程中,我们将使用Verilog HDL设计一个数字电路,该电路与基于HD44780 LCD控制器/驱动芯片的通用LCD模块连接。Mojo V3 FPGA板将用于实现设计。本文中使用的LCD模块是1602A显示器。...

2023-09-20 标签:FPGA设计LCD控制器多路复用器触发器HDL语言 1852

易灵思与商显客户合作推出完整的商业显示动态背光方案

易灵思与商显客户合作推出完整的商业显示动态背光方案

在当今的数字化时代,显示技术是一种无处不在的信息传播和交互的工具,它不仅影响着我们的生活方式,也推动着各行各业的发展和变革。...

2023-09-20 标签:FPGALED控制lvds接口FPGALED控制LED显示屏lvds接口PAM 2050

怎样使用Verilator进行Verilog Lint呢?

FPGA设计是无情的,所以我们需要利用能获得的任何软件进行检查...

2023-09-20 标签:FPGA设计仿真器FPGA设计macOS系统SDL仿真器静态分析 4219

编辑推荐厂商产品技术软件/工具OS/语言教程专题