FPGA
零度随想
这个作者很懒,什么都没留下…
展开
-
ug901信息整理--逐步整理中
这个文档是Vivado Design Suite用户指南中的Synthesis部分,介绍了Vivado综合的方法论、使用方法、设置流程、增量综合、第三方综合工具的使用、多线程RTL综合、综合属性的使用、块级综合策略、HDL编码技巧等内容。其中包括了VHDL、Verilog和SystemVerilog的优点、寄存器、锁存器、三态门、移位寄存器、乘法器、DSP块中的预加器和平方器等详细的讲解。Vivado Design Suite User Guide for Synthesis(UG901)的引言一章介绍了V原创 2023-04-06 16:42:57 · 595 阅读 · 0 评论 -
工业以太网五大主流协议对比分析
http://www.chinadianji.com/news2/1628819741688.htm原创 2022-12-23 11:13:16 · 159 阅读 · 0 评论 -
ip地址与子网掩码的理解
但是由于一个ip地址下计算机数目太多,不便于管理和寻址,因此,将统一网段下的主机重新组成了子网,不同的子网也是不能通信的,相当于是通信的地址两部分组成,一部分是ip地址,一部分是子网的地址,这两个地址共同组成了网络地址。将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上我们可以认为是将主机号分为两个部分:子网号、子网主机号。先看看最简单的网络。也就是说 IP 地址在划分子网后,以前的主机号位置的一部分给了子网号,余下的是子网主机号。做子网划分后的 IP 地址:网络号+子网号+子网主机号。原创 2022-12-16 16:27:47 · 676 阅读 · 0 评论 -
cordic算法以及数值的处理
cordic算法实现sin与cos的思路,伪旋转之后,和真实旋转的模值有一个差,cordic算法就是为了算出这个差,并且把这个计算的过程转化为二进制的加减移位操作,因此,旋转一定角度的补偿因子是 i表达式的叠乘。这就把本来计算sin的,转化为了计算加减和移位,其实在fpga中,n选的数值稍微大一点,比如16,那么就可以近似认为趋近了常数。以及可以计算出来的可以提前计算出来,并且,需要把小数转换到整数,这样就需要 小数点的移位,整体计算都要进行扩大,要记得得出的数据最后扩大了几倍。原创 2022-10-27 15:01:26 · 187 阅读 · 0 评论 -
对FPGA浮点与定点,二进制加减法的一些想法
fpga原创 2022-10-26 14:45:00 · 237 阅读 · 0 评论 -
状态机的理解
至于为什么next_station要由组合逻辑来实现,那是因为输入和当前状态决定了下一个状态是什么,下一个状态的值会赋值给当前状态,你可以理解为,当next_staion为前状态要转变的状态,这个状态是需要提前由当前状态和输入信号通过得出组合逻辑得出来的,然后当前状态的转变是时序电路,时序电路的输入是next_station,就是要把current_staion转变的数值赋值给current_station。时序+组合逻辑其实就是把前两个模块看作时序逻辑,第三个输出信号的模块看成组合逻辑。原创 2022-10-20 16:44:59 · 465 阅读 · 0 评论 -
frft雷达信号处理 论文
三角函数展开起源于18世纪。1808年,傅里叶在他著名的热力学论文集“热的分析理论”中详细的研究了三角级数,并用三角级数成功的解决了许多热传导问题的偏微分方程。由于当时傅里叶的结论并无确凿证据及数学家对傅里叶的观点还很陌生,所以傅里叶的研究当时饱受争议,并且人们还认为他夸大了结论的适用范围。事实上,目前数学家已经证明了傅里叶级数足以表示绝大多数曲线。将傅里叶级数的定义域拓展到整个实轴上,就得到了傅里叶变换。傅里叶变换是分析和处理平稳信号的一种标准和有力的工具,但随着研究范围的扩大逐渐也显示出了它的局限性:主原创 2022-06-20 10:46:02 · 2769 阅读 · 0 评论 -
cordic算法原理讲解
https://cloud.tencent.com/developer/article/1651716原创 2022-02-25 14:20:39 · 205 阅读 · 0 评论 -
fpga驱动能力
https://www.cnblogs.com/ASIC-Horizon/p/10053487.html原创 2022-02-17 13:24:16 · 1089 阅读 · 0 评论 -
建立时间保持时间
https://www.cnblogs.com/linjie-swust/archive/2012/03/01/FPGA.html转载 2022-02-08 16:07:18 · 52 阅读 · 0 评论 -
case 和 if 的区别
case 和 if 的区别case 判断的条件是并行的,但是if的条件是有顺序的,也就是下一个if的判断被上一个if 框定了一个范围,比如 A = 1,2,3IF A ==1ELSE IF (B)那么就是说在B 条件是在 A 不等于 2的条件下去判断的case的条件判断没有一定的顺序,也没有框定范围 ,切记...原创 2022-01-26 11:35:31 · 3481 阅读 · 0 评论 -
最浅显的语言讲述DDS原理
DDS原理讲解原创 2021-12-04 10:31:26 · 316 阅读 · 0 评论 -
fpga中断流程梳理
中断分为中断系统和中断源系统,因此两个系统都需要一定的配置。并且需要把中断源系统挂载到中断系统上去。pl向ps发出中断请求1.获取配置和初始化中断,此时初始化的是arm cpu的中断系统SGI,然后需要注册中断处理进程,注册完之后,相当于中断系统完成。使能中断处理进程,然后把具体的中断设备绑定到中断系统中去,并且,制定了中断处理进程需要调用的中断处理函数。设置中断触发的类型是电平触发还是上升沿触发。最后所有配置配置好后,使能整个中断系统。2 定时器中断定时器是一个arm里面的一个小系统,需原创 2021-06-21 09:14:06 · 3292 阅读 · 3 评论 -
2021-06-15
在这里插入代码片```#include <stdio.h>#include "xscugic.h"#include "xil_exception.h"#define INT_CFG0_OFFSET 0x00000C00// Parameter definitions#define SW1_INT_ID 61#define SW2_INT_ID 62#define SW3_INT_ID 63#def原创 2021-06-15 21:45:58 · 76 阅读 · 0 评论 -
axi总线资料总结帖
https://blog.csdn.net/gegebaby/category_10576384.html详细文字图片阐述了原理,推荐https://blog.csdn.net/keilzc/article/details/94118582?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-5.control&depth_1-utm_source=distri原创 2021-06-06 08:35:32 · 120 阅读 · 0 评论 -
reg与wire
https://blog.csdn.net/u011816009/article/details/104228223/原创 2021-05-30 13:15:34 · 73 阅读 · 0 评论 -
秒懂浮点数与定点数的概念与转化问题
有很好的博客,就不再赘述,贴上对我理解浮点和定点数有很大帮助的博客此PPT讲述了 什么是浮点数,里面有例子和小练习,能快速明白什么是浮点数的概念https://www.docin.com/p-1210496116.html此文章举了一个例子来说明,清楚明白https://blog.csdn.net/weixin_30537451/article/details/99521171此文章对比了浮点数与定点数的概念,还有无损定点数的概念https://www.cnblogs.com/xianyufpg原创 2021-05-30 12:12:25 · 438 阅读 · 0 评论