1 刘春阳

学生身份

博客都是自己看的,可能没有前因后果,慎读; 有些东西复制粘贴的侵权联系删; 我已拥有一切,我亦一无所有。

添加认证
等级
TA的排名 9w+

HDL语言三种描述方式--结构化描述方式、数据流描述方式、行为级描述方式

当我们使用HDL代码在描述硬件功能时,主要有三种描述方式,即结构化描述方式、数据流描述方式、行为级描述方式。在平时编程时,可根据实际情况及个人喜好选择其中一种或者几种混合在一起进行自己的HDL代码编写。下面对三种描述方式进行介绍。1.结构化描述方式结构化描述方式时抽象级别最低的描述方式,但同时也是最接近于实际硬件的描述方式。采用结构化描述方式来编写HDL代码,其思路就跟在面包板上搭建数字电路是一样的。但结构化描述不常用,原因有二:1.使用结构化描述方式不宜描述功能复杂电路。因为我们大脑不仅要抽象出电

2020-05-31 15:26:00

verilog实现奇数分频--以三分频为例

工程文件module aa( input rst_n, input clk, output clko); reg [1:0] cnt; reg clk1,clk2; always@(posedge clk or negedge rst_n) if(!rst_n) cnt = 2'b0; else if(cnt == 2'b10) cnt = 2'b0; else cnt = cnt + 1; always@(posedge clk or negedg

2020-05-30 06:40:49

word2019不能关联noteexpress解决办法

网上给出解决方案如关闭word、杀毒软件安装NE,不管用。直接添加word加载项报错如下解决措施:先到NE里 点工具-选项-扩展,安装WPS插件,不用安装WPS,然后再到Word里点文件-选项-加载项,转到COM加载项里 添加NE根目录下 NEWordaddin.dll 文件...

2020-05-13 21:39:50

定时误差估计与恢复

在数字通信系统中,由于发送端的时钟和接收端的时钟来自于不同的本地振荡器,二者之间不完全同步,同时信号传输过程中存在延迟问题,导致接收端无法在每个符号的最优判决点上采样。以及由于带通滤波器的存在使得信号有一部分失真,这将会降低采样点数据的信噪比,同时也会带来码间干扰,增大信号解调的误码率,恶化通信系统的性能。在所有的无线通信系统中,接收机不仅必须将时钟频率恢复到与接收的数字信号保持一致,还需要确定每个符号间隔内的采样位置,这取决于恢复的定时相位,定时相位就是在每一个符号间隔 内选取的采样时刻。事实上,由于通

2020-05-13 11:08:49

证明广义平稳,各态历经性;求自相关函数和功率谱密度

广义平稳:统计平均为常数,自相关函数只与时间间隔有关常数1的傅里叶变换为2pi*delta(w)或者delta(f).傅里叶反变换中的/pi,是由于用w造成的,换成f后就没有了。

2020-05-11 18:25:28

信号处理中为什么要用复信号

1.有效利用频谱资源:信号是信息的载体,实际的信号总是实的,但在实际应用中采用复信号却可以带来很大好处,由于实信号具有共轭对称的频谱,从信息的角度来看,其负频谱部分是冗余的,将实信号的负频谱部分去掉,只保留正频谱部分的信号,其频谱不存在共轭对称性,所对应的时域信号应为复信号。2.抗混叠: 通信一般具有载波,早期通信的载波为正弦波,通过调制传输信息,发射和接收的都是实信号,接收后要把调制信号从载波里提取出来,通常的做法是将载频变频到零(通称为零中频)。我们知道,通常的变频相当于将载频下移,早期的调幅接收机将

2020-05-11 07:43:47

实信号的频谱为什么是共轭对称的

Under which of the following conditions, the real part of a signal is guaranteed to include all the information of a complex signal:(a) the spectrum is non-zero only on negative frequencies(b) the spectral support is symmetric around zero© real part o..

2020-05-08 14:49:26

QUARTUS工具analysis&synthesis fitter assembler timequest timing analysis eda netlist writer的作用

一、分析综合Do you recognize that feeling when you think you knew something, until somebody asks you to explain it?Well, that was what happened to me when I tried to explain what “Analysis and Elaborati...

2020-05-08 11:24:34

HDLBits Day6 向量下标可以是个wire类型的变量

1.向量下标可以是个wire类型的变量Vector indices can be variable, as long as the synthesizer can figure out that the width of the bits being selected is constant. In particular, selecting one bit out of a vector us...

2020-05-07 09:24:43

FPGA 流水线等级 乘法器IP举例

1.乘法器ip配置optimum pipeline stages 最佳流水线等级2.所谓流水线处理,如同生产装配线一样,将操作执行工作量分成若干个时间上均衡的操作段,从流水线的起点连续地输入,流水线的各操作段以重叠方式执行。这使得操作执行速度只与流水线输入的速度有关,而与处理所需的时间无关。这样,在理想的流水操作状态下,其运行效率很高。利用流水线的设计方法,可大大提高系统的工作速度。这种...

2020-05-06 08:43:30

单口 RAM、伪双口 RAM、真双口 RAM、单口 ROM、双口 ROM 到底有什么区别呢?

转自:https://www.cnblogs.com/PG13/p/11592797.html   打开 IP Catalog,搜索 Block Memory Generator,即可看到其 Memory Type 可分为 5 中,分别是单口 RAM(Single Port RAM)、伪双口 RAM(Simple Dual Port RAM)、真双口 RAM(True...

2020-05-06 07:26:53

双滑动窗能量检测算法实现突发信号检测

通过双滑动窗法检测接收信号中的突发报文段,其中两个相邻的窗口在相对于接收信号滑动的过程中是相对静止的,当两个窗都处于噪声段或者都处于信号加噪声段时,前后两个窗内的能量比值Sn相对平坦。当信号加噪声开始滑入前窗W1时,W1中的能量一直增加,而W2仍处于噪声段,此时Sn的值逐渐上升,直到突发信号的开始部分都包含在W1中而信号加噪声段即将进入W2时,两个窗内的能量比值Sn到达一个峰值。继续接收信号时,...

2020-05-05 21:41:41

关于数字化滤波器设计的一些问题

1.滤波器设计中具体频率的意义都是设计者赋予的。设计中使用的参数都是具体频率与采样频率的比值。例如符号速率1050bps,采样频率fs=4200hz,设计低通滤波器,过渡带1050~1050*1.2hz,通带阻带容限dev为0.1,采用kaiserord滤波器,设计滤波器系数。代码如下ps=1050;fc=[1*ps,ps*1.2];Fs=4200;mag=[1 0];dev=[0.01...

2020-05-04 10:08:57

vivado

1.vivado可以不点综合,直接simulation.2.生成ip核需导入.coe文件时,更改.coe文件内容,可以不用重新配置ip核。

2020-05-02 15:09:45

matlab 数据类型

1、逻辑型(logical)该类型变量值为1或0。2、字符型(char)Matlab的字符型输入需使用单引号,字符串存储为字符数组,每个元素占一个ASCII字符。3、数值型(numeric)又分为:整型(int),单精度浮点型(single)和双精度浮点型(double)。4、元胞数组(cell)Matlab的元胞数组可存储任意类型和维度的数组。访问元胞数组的变量需使用大括号{}。...

2020-05-01 18:09:22

HDLBits Day6

1.判断相等可以判断多位```bashmodule top_module ( input [1:0] A, input [1:0] B, output z ); assign z=(A==B);endmodule

2020-05-01 08:46:40

HDLBits Day5 Bcdadd100变量下标中有变量的情况

1.关于例化程序段执行顺序的问题 generate for(i=1;i<=100;i=i+1) begin : gen bcd_fadd qq ( .a(a[(i*4-4)+:4]), .b(b[(i*4-4)+:4]), ...

2020-04-30 10:49:44

FPGA设计中关于复位的问题

转自公众号:达尔闻https://mp.weixin.qq.com/s?__biz=Mzg5MDIwNjIwMA==&mid=2247486602&idx=1&sn=24b08ceaea977611f7ded99082de8f3b&chksm=cfe16e1df896e70b506da4bb1e6f93bfd961fb06aee2c860e003865cebd20...

2020-04-28 20:25:44

FPGA工程五个级别

系统级:整个系统的描述,只管系统输入输出,黑盒子模型行为级:黑盒子内具体算法rtl级:数学算法物理实现,指出要用到哪些寄存器,是怎样相连的门级:与门、非门…逻辑门级别的描述开关级...

2020-04-27 11:48:55

信道编码

1.线性分组码SNR=S/N=(EbRb)/(NoW)=(Eb/No)* (Rb/W)。Eb的单位是J,定义是接收端的平均比特能量,N0的单位是W/Hz(J),也是在接收端定义的平均功率谱密度。S和N的单位是W。简单的换算,是(Eb/N0)=(S/N)/f,其中f是系统的频谱效率(Gp=WPR处理增益的倒数),这个值是与编码、调制方式有关的,比如1/2的编码,16QAM,f=1/2*4=...

2020-04-26 20:50:55

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。