自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 详解UART通信协议以及FPGA实现

UART是一种串行、异步、全双工的通信协议,属于协议层;传输过程一般采用RS-232,RS-485电平标准。

2024-04-16 09:31:24 3078 2

原创 浅谈UART,TTL,RS-232,RS-485的区别

以前常常听到串口,UART,RS232,RS485,TTL这几个名词,始终没去分清楚他们之间的区别。

2024-04-16 09:15:56 2686

原创 【学习笔记】奥本海姆第二版《信号与系统》第四章:连续时间傅里叶变换

周期信号本身也可以用傅里叶变换来表示,这个傅里叶变换由发生在该周期信号各谐波频率上的冲激串所组成,并且每个冲激串的面积正比于各傅里叶级数系数。

2024-04-15 09:04:41 957

原创 Vivado ILA Capture Control 模式与 Advanced Trigger的功能使用以及TSM(触发状态机)的编写

在XILINX FPGA开发中,我们经常使用逻辑分析仪(ILA)对工程进行debug调试。绝大部分情况ILA的基本功能就可以满足大部分人的使用;但是存在少数情况使用基本的ILA无法捕捉到我们想要观看的波形,所以就有了ILA高级捕获的功能:Capture Control 与Advanced Trigger

2024-04-15 09:02:24 3232

原创 【学习笔记】奥本海姆第二版《信号与系统》第三章:周期信号的傅里叶级数表示

任何具有实际意义的周期信号都可以表示成一个傅里叶级数,也就是成谐波关系的复指数信号的加权和,并与被表示的信号具有相同的周期。

2024-03-27 17:57:52 1334

原创 FPGA静态时序分析与约束(四)、时序约束

前三章我们已经掌握了时序分析基本原理。但是,综合工具不知道我们的设计时钟频率是多大,我们想要的设计需求延时是多少,外部进来的时钟和数据之间的走线延时是多少,就没办法给出正确的时序报告以及违规路径。因此时序约束是必不可少的,只有正确的时序设计加上合理的时序约束,整个设计系统才能高效的运转。设计者根据实际的系统功能,通过时序约束的方式提出时序要求FPGA 编译工具根据设计者的时序要求,进行布局布线。

2024-03-15 17:05:09 3427 2

原创 双线性插值缩放算法原理以及matlab与verilog的实现(二)

双线性插值在实现简单的同时质量较高,适合一般性的图像缩放需求

2024-03-14 15:14:54 3557

原创 FPGA静态时序分析与约束(三)、读懂vivado时序报告

前两篇文章介绍了什么是亚稳态?以及静态时序分析,但那些终究还是理论,那么在实际工程中,如何分析时序路径呢?如何将理论转到实际呢?

2024-03-13 14:55:07 5690

原创 FPGA静态时序分析与约束(二)、时序分析

建立余量Setup Slack= 数据锁存时间 - 数据抵达时间保持余量 Hold Slack = 数据保持时间 - 数据锁存时间

2024-03-12 15:47:54 3012 4

原创 FPGA静态时序分析与约束(一)、理解亚稳态

参考资料:Altera公司的官方发布的白皮书(提取码6Ese)亚稳定性(Metastability)是数字电路(含 FPGA)中导致系统失效的一种现象,当信号在非相关时钟域或异步时钟域之间传输时发生。本文叙述 FPGA 中的亚稳定性,讨论了它如何发生,如何导致系统失效。数字电路的设计者通过对两次失效之间间隔的平均值(MTBF)进行计算,得到亚稳定性的定量描述,从而指示设计者采取适当的方法以减少发生失效的可能性(几率)。

2024-03-11 16:10:45 2464

原创 VGA接口时序以及FPGA实现

开发平台:vivado 2020.1芯片:xc7k410tffv900-2。

2024-03-07 21:50:50 1722

原创 双线性插值缩放算法原理以及matlab与verilog的实现(一)

视频图像缩放技术在数字图像处理领域中有着广泛的应用。现在各种液晶设备的分辨率不同,视频图像输入的分辨率也各不相同,想要在显示器上正确的显示出相应图像画面,就必须对输入的图像大小进行缩放调整到显示屏支持的分辨率。图像缩放算法有很多种,常见的包括:主流使用的缩放算法通常是双线性插值和双三次插值。双线性插值在实现简单的同时质量较高,适合一般性的图像缩放需求;双三次插值在质量上更为优秀,能够更好地保持图像细节,但计算量较大,适合对图像质量要求较高的场景。

2024-03-05 11:09:48 3403

原创 【学习笔记】奥本海姆第二版《信号与系统》第二章:线性时不变系统

在离散时间情况下,把离时间信号表示成一组移位的单位脉冲的加权和,并据此导出了对离散时间线性时不变系统响应的卷积和表示。在连续时间情况下,类似地把连续时间信号表示成移位的单位冲激函数的加权积分,并据此导出了对连续时间线性时不变系统响应的卷积积分表示。这些表示方法是极为重要的,因为这样就可以利用系统的单位冲激响应来计算系统对任何输入信号的响应。一类重要的连续时间系统是由线性常系数微分方程描述的系统,在离散时间情况下对应的就是由线性常系数差分方程描述的系统。

2024-02-28 13:51:43 1392

原创 【学习笔记】奥本海姆第二版《信号与系统》第一章:信号与系统

人们常常把来自外界的各种报道(语言,文字,图像,数据等等)称为消息也叫信息。:消息的载体,一般表示为物理量(例如:声信号,电信号,光信号等等)信号可以描述极广范围的物理现象,在数学上信号可以表示一个或者多个变量的函数。(通常书中讨论的信号都是以时间为自变量的函数)

2024-02-04 22:04:00 2759

原创 关于Verilog中判断语句执行时序和modelsim时标取值的问题

verilog中if语句判断和执行是在同一时刻凡是在modelsim功能仿真中,右侧取样的信号一定是在时钟沿时刻翻转,0延迟。凡是在modelsim功能仿真中,左侧取样的信号一定是在时钟沿右侧翻转,非0延迟。

2023-12-25 22:56:59 1269

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除