自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 关于DDR3调试的一些坑

1、首先是时钟问题,一般全局时钟是时钟输入管脚经过一个IBUFG到PLL,但是PLL的输出一般会选择一个BUFG,但是DDR3内部的时钟其实也有一个BUFG,所以一般我们需要在mig的IP核中修改用户设计,将mig中的IBUFG约束注释即可。2、一般一副图像是800525的话,那么在span6系列芯片中,它的数据位宽一般是以64bit为一个数据,而DDR3的接口是16Bit,所以你写一个数据,所...

2019-05-23 17:02:27 3627 3

原创 关于IDDR与ODDR以及IBUFDS和OBUFDS的使用

IBUFDS:差分转单端OBUFDS:单端转差分IDDR:单端转双沿数据ODDR:双沿数据转单端数据注意:ODDR与IDDR工作有一个复位时间,大概110-120ns之间IDDR是上升沿采一次数据,下降沿采一次数据,形成的双路数据在下一个时钟沿输出。...

2018-11-08 16:44:15 10403 3

原创 关于vivado2017.4的IFFT的IP核仿真总结

要做无线通信,必定会接触到傅里叶变换,要做傅里叶变换肯定会接触到IFFT变换,它将傅里叶变换的乘法和加法次数极大的缩减,而且在xilinx的IP中有关于IFFT的核,直接调用它可以缩短开发流程。 下面开始讲解vivado关于IFFT的IP核运用步骤: 1.要运用IP首先的明白几个参数 1).配置通道参数(s_config_valid/s_config_data/s_config_rea...

2018-04-13 23:34:41 7953 18

原创 Cadence 中原理图的绘制流程

1.首先建立库元件: 打开design entry cis中选择orcad capture cis,点击file,选择new-libr,然后保存好。2.如何编辑元件属性: 1.在画元件库时,选择option,有part pro,或者package pro,也可以在原理图中双击元件,编辑属性。3.如何创造分割元件:4:如何给元件添加新的属性 直接点击part pro,然后ne

2017-09-11 10:34:55 3202

原创 关于静态时序约束的理解以及TimeQuest的约束命令使用

写这个博客,纯粹记录下自己这几天看完有关静态时序约束方面书籍的理解。 1.相关基础概念。 1)steup_time 2)steup_relationship 3)setup_slack4)hold_time 5)hold_relationship 6)hold_slack2.创建时钟周期约束(create clock)。3.创建供源时钟约束(create generate clock)。

2017-08-11 17:10:30 1499

原创 关于IIC通信协议的理解

前段时间,一直在调SDRAM与VGA的驱动,搞了很长一段时间,参考了很多资料,最终终于思路理清了,不过鉴于手上没有相关的硬件电路,所以暂时搁置了,回归正题,先来看IIC之间的通信吧。 首先,IIC通信与UART,还有SPI统称为串行接口通信,不过它们之间还是有区别的,如UART的负电平逻辑,还有UART通信不需要时钟,只需要特定的波特率即可,SPI与IIC都可以有一个主机,多个从机的情况,不过

2017-08-07 17:51:19 10226

原创 关于QUARTUS调用modelsim仿真时出现的闪退问题解决

说来也是郁闷,之前调用仿真的顺利的一逼,突然。。。蹦瞎卡拉卡,出现闪退,你大爷。。。这还怎么玩?最后检查,发现是不知道什么时候安装了捆绑插件爱奇艺引起的,后来在360垃圾清理里面把它给删除了,终于又可以用了。。。。

2017-07-30 10:15:40 7955

转载 利用ROM存储的VGA显示模块

这篇文章不错 http://www.cnblogs.com/tony1224/archive/2011/11/09/2243603.html

2017-07-26 19:02:58 1763

原创 Uart串口通信的理解

串口通信广义的概念有很多,我们这里主要讲RS232这一类型,首先RS232使用的电平是负逻辑电平,所以首先必须采取电平转换芯片,一般采用MAX3232这种芯片,具体的硬件连接图如图所示:再来看串口传输的协议格式:另外讲解一些串口传输的基础知识:1.波特率:每秒传输码元符号的个数,假设每秒传输1200个码元,然后每个码元由8bit组成,那么波特率就是1200*8=9600bp

2017-07-22 16:33:17 1460

原创 根据SPI协议进行数据的收发验证

整体思路:         以MCU作为主机,发送数据(spi_cs,spi_clk,spi_data_in),FPGA作为从机,上升沿接收到这几个数据之后,然后在下降沿传回MCU,作为检查,整体RTL示图如图所示。

2017-07-21 10:21:13 3785 1

原创 LCD160液晶显示驱动设计(Hello word *^_^*,I am baifengqiang)

关于LCD1602液晶的驱动显示,通过C语言来写,还是挺简单(吹个牛,主要是多年不写,忘得差不多了),就是寄存器初始状态的配置等等,在这里用FPGA来驱动,需要注意几点:1.板卡上电之后之后,有一个15ms的延时,在此我们设置20ms,利用计数器可以完成。2.寄存器的配置,首先确定是8bit模式还是4bit模式,在此,我们选择第一种,另外还需配置屏幕是1行显示或者2行显示,在此我们选择第二

2017-07-17 23:01:48 750

原创 关于SPI协议中MCU与FPGA片间通信的理解(FPGA作为从机)

由以上时序图可知,我们采用主机模式,同时SPI作为一种外部串行传输协议,它主要由四根线控制,即SPI_CS(片选信号,有了它可以实现一个主机,多个从机的片间通信,),SPI_SCK(SPI数据串行传输时钟线),SPI_MOSI(从机输入/主机输出数据),SPI_MISO(从机输出/主机输入数据),关于传输协议一共有4种模式,由CPHA与CPOL控制,具体情况,具体分析,在此文中,我门将CPOL配置为

2017-07-17 17:53:09 8251 2

原创 关于矩阵键盘扫描的理解

设计思路: 要理解扫描原理,就必须重点理解这一点: 我们知道row【3:0】作为FPGA的输入口,而col【3:0】作为输出口,当没有键按下时,row为上拉为高电平(因为IC的输入口阻抗很大,导致上拉电阻两侧几乎没有电流流过,就没有形成压降,所以上拉电阻两侧电压相等=3.3V左右,为高电平),而在初始状态col作为输 出,处于输出低电平状态(col=4‘b0000),当键被按下时

2017-07-17 17:13:21 1951

原创 如何创建产生正弦波的mif文件

产生mif文件有3种方法: 1.在quartus中利用自带的mif表,这种对于简单的存储空间使用方便,但不适用于成千上万个存储空间的定义。 2.利用mif文件生成器mif maker或者MIFGEN这种文件生成器产生。 3.利用C语言或者matalab产生,具体博主还没试过,网上有大量教程。注意:用软件产生的mif文件要放在工程目录下面。

2017-06-16 14:29:14 8218

原创 关于RAM的IP核调用理解

RAM与ROM不同:

2017-06-15 22:20:08 4175

原创 如何将一个十进制数转换成4位十进制数表示

例:我们将728这个十进制数转换为4位十进制表示。通常用于数码管的显示。 首先我们定义一个比较寄存器comp,因为转换的值为728,所以定义一个16位的寄存器2^16=1024*64(偏大)。 在定义4个转换寄存器,4位足够。 个,十,百,千。 reg [3:0]ge; reg [3:0]shi; reg [3:0] bai; reg [3:0] qian; 首先判断comp寄存器与

2017-06-08 17:35:04 4130

原创 如何在FPGA中利用Verilog实现任意倍的奇数分频

1.假设我们需要进行一个占空比为1:1的奇数倍分频;首先我们通过两个计数器来实现;其中一个采用上升沿触发,一个采用下降沿触发; 如以5分频为例;部分具体代码如下: reg [2:0] cnt1; reg [2:0] cnt2; //////////////////////////////////////////////////上升沿触发 always@(posedge

2017-06-07 23:12:09 699

Edu_design.rar

FPGA实现串口下发图片数据到RAM里,通过VGA显示,整个串口的波特率为9600bps,而显示的图片分辨率为640*480.

2020-05-25

通过USB下发一张图片到DDR3并显示在VGA上

通过USB下发一张图片到DDR3并显示在VGA上

2019-05-23

空空如也

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

TA关注的人

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