TechBlog
首页分类标签搜索关于
← 返回分类列表
加载中...

© 2025 TechBlog. All rights reserved.

分类

共 26 篇文章
FPGA时序逻辑计数器设计仿真验证

FPGA时序逻辑计数器设计仿真验证

含义是定义clk为高电平,延时10纳秒后取反先通过复位将D触发器设置为零,在仿真时间线上往后推移201ns,多等一纳秒是为了避免与时钟信号产生冲突从而无法理解波形再将reset_n信号拉高设计led每500ms翻转一次,所以至少一秒钟以上才能看到现象仿真两秒观察实验现象保存。

时间:10/27/2025

FPGA-DDR3权威实战从基础到高速故障录波系统专栏导览从不知所措到心中有数

FPGA-DDR3权威实战从基础到高速故障录波系统专栏导览从不知所措到心中有数

本文是一份DDR3实战指南,作者从自身学习经历出发,分享了一套循序渐进的DDR3应用路线图。专栏包含12篇文章,从基础配置(MIGIP核、AXI总线)、仿真测试到实际项目应用(功能测试、性能测试),最后深入原生MIG接口实战,通过一个高速故障录播系统案例完整展示DDR3开发流程。文章特别强调实践性,旨在帮助读者系统掌握DDR3开发技能,避免作者当年踩过的坑。每篇都配有CSDN链接,适合FPGA开发者按顺序学习参考。

时间:10/27/2025

两种常用的抗单粒子翻转动态刷新方法

两种常用的抗单粒子翻转动态刷新方法

提高SRAM 型FPGA 抗单粒子翻转能力的刷新方式主要有两种,一种是基于反熔丝FPGA,另一种是基于专用刷新芯片,都是在不中断单机功能的前提下,定时完成SRAM型FPGA的动态刷新,减少SEU事件对星载产品造成的影响。

时间:09/12/2025

NIOS-ii工程移植路径问题

NIOS-ii工程移植路径问题

1、[nios ii EDS中出现Type ‘xxxx_base’ could not be resolved的解决方法]2、迁移quartus ii和nios工程时,nios工程链接到原来工程路径下的问题解决方法,软件版本是17.1。路径选择大奥.metadata文件夹路径下,点击确定,再点击ok。即可答案开nios工程。第二步:打开quartus工程。然后再打开nios工程。最后重新编一下工程即可,到此工程移植结束。重新导入新的工程,点击next。

时间:09/06/2025

成为一个年薪30W的FPGA工程师是一种什么体验

成为一个年薪30W的FPGA工程师是一种什么体验

FPGA(现场可编程门阵列)是一种可编程芯片,通过硬件描述语言实现定制电路设计,广泛应用于通信、AI等领域。FPGA工程师负责RTL设计、仿真验证、时序分析等工作,需要与硬件工程师协作完成板级调试。由于FPGA在高性能计算等领域的重要性日益凸显,相关人才需求旺盛且薪资优厚,资深工程师月薪可达50-80K。该岗位技术门槛较高,人才稀缺,应届硕士起薪通常在35-40W,是硬件设计领域极具发展前景的职业选择。

时间:09/04/2025

FPGA入门-计数器

FPGA入门-计数器

本文介绍了计数器在时序逻辑电路中的设计与应用。通过寄存器实现计数器功能,可精确控制信号时间关系。文章详细讲解了两种实现方式:不带标志信号和带标志信号的计数器设计,重点分析了波形图绘制、代码编写及仿真验证过程。其中,带标志信号的方法引入了脉冲标志信号(flag),可提高代码清晰度和资源利用率。最后通过LED闪烁实验(1秒间隔)进行上板验证,展示了计数器的实际应用。文章还总结了计数器设计的关键点,包括参数化设计、波形分析、硬件思想等,并提供了拓展训练题目。

时间:08/28/2025

入行IC-数字IC设计和FPGA哪个好

入行IC-数字IC设计和FPGA哪个好

数字IC设计与FPGA开发对比:数字IC设计门槛更高(硕士学历要求),偏理论抽象,薪资较高但竞争激烈;FPGA开发门槛较低(本科可入行),更重工程实践,应用场景广泛,人才缺口大。职业发展方面,数字IC设计可成长为芯片架构师,FPGA则能向多领域拓展。建议:理论基础好且愿深造者选数字IC,想快速入行者选FPGA(尤其适合本科生)。二者薪资水平相当,3-5年经验可达30-50万。

时间:08/27/2025

本科也可入行的FPGA开发,需要学习哪些知识

本科也可入行的FPGA开发,需要学习哪些知识

FPGA开发是一个入门门槛较低但深入精通较难的领域,需要掌握数字电路、硬件描述语言和系统设计能力。主要工作包括需求分析、代码实现、仿真验证和硬件调试等。工程师需具备Verilog/VHDL编程、总线协议、EDA工具使用等技能,同时需要项目实践和英语阅读能力。职业发展路径多元,薪资水平从10万到百万不等,在图像处理、AI加速等领域有较高天花板。FPGA在快速原型验证和边缘计算中应用广泛,是进入半导体行业的重要通道。

时间:08/27/2025

DDR3入门系列二-DDR3硬件电路及Xilinx-MIG-IP核介绍

DDR3入门系列二-DDR3硬件电路及Xilinx-MIG-IP核介绍

本文介绍了基于FPGA的DDR3硬件设计方法,重点讲解了Xilinx MIG IP核的配置流程。主要内容包括:DDR3与FPGA的硬件连接参考电路,以及MIG IP核在Vivado中的详细配置步骤,涉及时钟频率设置、存储器类型选择、引脚配置等关键参数。特别说明了时钟系统(系统时钟和参考时钟)的设置方法,以及不同配置选项对DDR控制器性能的影响。该方案为FPGA与DDR3存储器的接口设计提供了完整的实现指导。

时间:08/25/2025

FPGA-中-assign-和-always-区别

FPGA-中-assign-和-always-区别

在FPGA设计中,assign与always是Verilog语言中最常用的两种赋值方式。虽然它们都能实现逻辑功能,但是底层机制和适用场景存在本质差异。本文将从技术原理、代码规范和工程实践三个维度深入分析两者的区别,帮助大家建立正确的设计思维。assign语句是连续赋值语句,其赋值行为如同物理导线连接,实时反应输入变化。assign 目标信号 = 表达式;该语句适用于组合逻辑描述,所有操作数变化时立即重新计算结果,适合简单逻辑门电路的硬件描述。always语句是过程赋值语句,通过敏感事件触发执行。

时间:03/15/2025

UDP协议栈之整体架构处理

UDP协议栈之整体架构处理

接下来查看单包信息的传递情况,需知道MAC层使用的目的AMC地址,是在ARP缓存表中进行读取的,在数据报文到达IP层时,向ARP缓存表进行读取,寻找目的IP的MAC地址是否存在于ARP缓存表中,将寻找到的MAC地址发送给MAC层,所以在仿真中进行检验,是否使用了正确的MAC地址。

时间:03/14/2025

硬件测试基于FPGA的16PSK帧同步系统开发与硬件片内测试,包含高斯信道,误码统计,可设置SNR

硬件测试基于FPGA的16PSK帧同步系统开发与硬件片内测试,包含高斯信道,误码统计,可设置SNR

其中,16PSK(16相位相移键控)作为一种高阶调制方式,具有更高的频谱效率和更强的抗干扰能力,因此备受关注。在16PSK中,一个符号可以表示4比特的信息,即每个符号有16种不同的相位状态。在16PSK中,每个符号可以表示16种不同的相位状态,这16个状态均匀分布在单位圆上,形成一个16点的星座图。帧同步的过程就是在接收序列中寻找与帧同步码匹配的位置,一旦找到匹配位置,就确定了帧的起始位置,后续的码元就可以按照帧结构进行正确的划分和处理。帧同步码是具有特定规律的码序列,用于接收端识别帧的起始。

时间:03/13/2025

基于FPGA的16PSK帧同步系统verilog开发,包含testbench,高斯信道,误码统计,可设置SNR

基于FPGA的16PSK帧同步系统verilog开发,包含testbench,高斯信道,误码统计,可设置SNR

vivado2019.2仿真结果如下(完整代码运行后无水印):SNR=30db对应星座图:SNR=20db对应星座图:仿真操作步骤可参考程序配套的操作视频。随着通信技术的不断发展,相位调制技术因其高频谱效率和抗干扰能力而广泛应用于无线通信系统中。其中,16PSK(16相位相移键控)作为一种高阶调制方式,具有更高的频谱效率和更强的抗干扰能力,因此备受关注。然而,16PSK调制解调的实现复杂度较高,需要高效的数字信号处理技术。

时间:03/12/2025

Vivado-IP核之定点数累加Accumulator使用说明

Vivado-IP核之定点数累加Accumulator使用说明

在现代数字信号处理和通信系统中,对数据进行快速而精确的累加操作是至关重要的。Vivado Accumulator IP核提供了一种灵活、可配置的硬件累加方案,用于在FPGA上实现数据的累加法(也可以配置为累减)操作。本文详细介绍了IP核配置选项,并编写verilog代码测试了该IP核的累加功能。

时间:03/11/2025

FPGA前端设计适合哪些人学该怎么学

FPGA前端设计适合哪些人学该怎么学

FPGA前端设计是一个具有挑战性且薪资待遇优渥的岗位,主要涉及FPGA芯片定义、逻辑结构设计。这个职位要求相关专业的本科及以上学历,并且需要掌握一定的专业技能。工作内容从IP级设计到全芯片(SoC)设计,涉及多个设计层级。尽管有些模块可以外购,但前端设计依然在芯片集成中占据核心地位,尤其是在整体集成和项目负责人方面。掌握相关技能和协议,如ARM架构、AMBA总线,也将极大提升职业发展前景。尽管市场竞争较为激烈,FPGA前端设计的前景仍然广阔。

时间:03/10/2025

FPGA基础-Verilog常用关键字

FPGA基础-Verilog常用关键字

Verilog 是一种硬件描述语言(HDL),用于描述和设计数字电路。组成,每个模块表示一个硬件单元,具有输入和输出端口。组合逻辑直接由输入信号决定输出信号,不依赖时钟。用于验证 Verilog 设计的正确性。语句在仿真时执行一次,常用于仿真测试。时序逻辑依赖时钟信号,通常使用。Verilog 代码通常由。

时间:03/05/2025

FPGA与传统硬件开发开发流程与效率对比

FPGA与传统硬件开发开发流程与效率对比

FPGA与传统硬件开发开发流程与效率对比...

时间:02/19/2025

NAND-FLASH-三硬件ECC校验码详解

NAND-FLASH-三硬件ECC校验码详解

ECC的全称是Error Checking and Correction,是一种用于Nand的差错检

时间:01/31/2025

基于EP3C40F780C8-FPGA-的出租车计价器

基于EP3C40F780C8-FPGA-的出租车计价器

基于EP3C40F780C8 FPGA 的出租车计价器本次出租车计费系统设计最终具有以下功能:分辨率

时间:01/04/2025

安陆FPGA开发软件安装

安陆FPGA开发软件安装

安陆FPGA安装步骤详细图文步骤_al-link驱动

时间:01/01/2025

图书推荐计算机组成与设计原书第5版-硬件软件接口-RISC-V

图书推荐计算机组成与设计原书第5版-硬件软件接口-RISC-V

《计算机组成与设计(原书第5版)硬件软件接口RISC-V》深入介绍了计算机体系结构,涵盖RISC-V

时间:12/03/2024

FPGAxilinx的开发软件vitis使用简介

FPGAxilinx的开发软件vitis使用简介

同时,Vitis还支持各种不同的编程语言和开发环境,例如C++、OpenCL、Python等,以及X

时间:11/25/2024

FPGA实践教程二连接片上ARM

FPGA实践教程二连接片上ARM

本文档系列是我在实践将神经网络实现到Xilinx 的zynq-7z035的FPGA上遇到的问题和解决

时间:10/30/2024

FPGA验证技术简介

FPGA验证技术简介

第一编 验证的重要性  验证,顾名思义就是通过仿真、时序分析、上板调试等手段检验设计正确性的过程,在

时间:06/19/2024

上一页
12
下一页第 1 / 2 页