跳转到主要内容

博客

秒懂 DDS 信号发生器

今天,我们就来一起探索如何基于 FPGA 实现一个简易的 DDS 信号发生器,即使你是 FPGA 小白,也能轻松上手!

用FPGA做一个全画幅无反相机

相机基于 AMD Xilinx Zynq 7010 片上系统构建,该系统结合了一对运行频率为 667MHz 的 Arm Cortex-A9 CPU 内核和一个具有 28k 个逻辑单元的 FPGA

FPGA还能在AI行情中逆境翻盘吗?

我们来看下这篇报告是如何分析AI以及半导体行业的发展,看看调研的从业者都持有什么观点?

Vivado FIR IP 配置详解 (一)

FIR滤波器是数字信号处理中常用的滤波器,除了通过Verilog代码自己实现外,Vivado提供了一个FIR滤波器 IP,可以直接调用。

基于FPGA的数字信号处理(8)—定点数的舍入模式(1)四舍五入round

常见的舍入方式有向上取整(ceil),向下取整(floor),向0取整(fix),四舍五入(round)等等,本文只讨论四舍五入这种舍入方式。

基于FPGA的数字信号处理(7)--RTL运算的溢出与保护

在做加、减、乘、除等运算时,经常会发生 溢出 的情况。比如1个4bits的 计数器(每个时钟累加1)

1分钟快速掌握 Vivado DDS IP核

今天介绍一下非常好用的 Vivado DDS IP 核。

【米联客-安路飞龙DR1-FPSOC】UDP通信篇连载-06 UDP层程序设计

该层实现用户数据和UDP报文的互转,相比于其它层次的设计,该层的逻辑相对简单。

Verilog语法“+:”和“-:”怎么用?

Verilog语法+:和-:主要用于位选择,可以让代码更简洁。

基于FPGA的数字信号处理(6)--定点数据的两种溢出处理模式:饱和(Saturate)和绕回(Wrap)

本文只讨论整数部分的溢出截位处理,小数部分的处理下篇文章再说。对整数的截位处理,实际上就是对溢出的处理

【米联客-安路飞龙DR1-FPSOC】 UDP通信篇连载-05 ARP层程序设计

该层具有接收ARP请求、发送ARP回复,和发送ARP请求、接收ARP回复的功能,并将接收到的对端的地址信息存入cache中

基于FPGA的数字信号处理(5)--RTL运算的溢出与保护

为了使运算结果不错误溢出从而导致功能错误,我们应该对运算结果的位宽进行合理的扩展,使其在不浪费资源的情况下保证运算结果的正确性

【米联客-安路飞龙DR1-FPSOC】 UDP通信篇连载-04 IP层程序设计

ICMP层数据和UDP层数据都要经过IP层打包或者解包,IP层主要功能为判断数据报文类型,进行IP首部校验,添加包头或者过滤包头,处理ICMP请求。

基于FPGA的数字信号处理(4)--如何确定Verilog表达式的位宽

很多时候,Verilog中表达式的位宽都是被隐式确定的,即使你自己设计了位宽,它也是根据规则先确定位宽后,再扩展到你的设计位宽

1分钟快速掌握双向信号(inout信号)

<p><span style="text-wrap: wrap;">今天,我们一起来探讨三态门的基本原理、在Verilog中的实现方式。</span></p>

FPGA实现串口升级及MultiBoot(四)MultiBoot简介

我们在正常升级的过程(只使用一个位流文件),假如:(1)因为干扰通信模块收到了一个错误位;(2)或者烧写进FLASH时突然断电

【米联客-安路飞龙DR1-FPSOC】 UDP通信篇连载-03 IP_ARP层程序设计

由于IP和ARP数据包送至MAC层要经过同一个通道,需要对发送的数据包类型进行判断和仲裁,这就需要额外增加一个IP_ARP层

基于FPGA的数字信号处理(3)--如何确定Verilog表达式的符号

尽管signed语法的使用能带来很多便利,但同时也给表达式的符号确定带来了更多的不确定性。比如一个有符号数和一个无符号数的加法/乘法结果是有符号数还是无符号数?