随笔分类 -  FPGA全程进阶,verilog

摘要:首先在书写程序时必须有的部分,就是模块module部分,整体的架构如图8.1所示。图8.1 程序整体架构 首先要声明模块名,在module后面加上模块名,这里最好以所建立模块要实现的功能去命名此模块,因为这样在查阅时方便去寻找此模块的功能,一目了然。紧接着在方框内要列出所有的输入和输出信号,都要在... 阅读全文
posted @ 2015-12-25 23:08 raymon_tec 阅读(1432) 评论(0) 推荐(0)
摘要:笔者最近几天在做视频采集板卡时,视频显示端打算采用 USB2.0接口+上位机 显示,其中USB需要做阻抗匹配。通常情况下USB的阻抗值需要做到90Ω±10%。下面就讲解一下关于阻抗匹配的知识,哪里说得不对的,还望大家批评指正。 在高速电路中,如USB、HDMI、DDR、LVDS设计中往往要注意阻抗匹 阅读全文
posted @ 2015-12-24 19:46 raymon_tec 阅读(5359) 评论(0) 推荐(1)
摘要:技巧1:“新”技能 hierarchies警告寻找 在编译之后,警告中“hierarchies”这个单词大家估计都很熟悉了,一看到这个警告,基本上就是例化时出现的问题。一般例化时,要是哪个连线没引出,没接上,或者是位宽不匹配就会出这个警告。而我们一般就会定位到例化文件,或者是观察RTL视图去寻找,但... 阅读全文
posted @ 2015-12-17 15:07 raymon_tec 阅读(2726) 评论(0) 推荐(0)
摘要:1.双面板 在双层板设计layout时,最好不要不成梳状结构,因为这样构成的电路,回路面积较大,但是只要对较重要的信号加以地保护,布线完成之后将空的地方敷上地铜皮,并在多个过孔将两个地连接起来,可以弥补上述的缺点,图3.11的梳状结构的使用于低速电路,PCB信号走向单一,走线密度较低的情况。图3.1... 阅读全文
posted @ 2015-12-11 23:19 raymon_tec 阅读(1531) 评论(0) 推荐(0)
摘要:信号回路的电位基准点,(直流电源的负极或者零伏点)在单板上可以分为数字地和模拟地。理想的工作地是电路参考点的等电位平面,然而在实际中,工作地被认为信号电流的低阻抗回路和电源的供电回路,这样就会有三个方面的问题,共模干扰,辐射和信号串扰; 1.共模干扰图3.8 共模干扰 如图3.8所示,所有的导体都... 阅读全文
posted @ 2015-12-08 11:02 raymon_tec 阅读(1086) 评论(0) 推荐(0)
摘要:2.电感、磁珠和零欧姆电阻的区别 电感:电感是储能元件,多用于电源滤波回路、LC振荡电路、中低频滤波电路等,其应用频率很少超过50MHz。对电感而言,其感抗值和频率成正比。XL = 2πfL来说明,其中XL是感抗,单位是Ω,例如一个理想的10mH电感,在10KHz时,感抗是628Ω,在100MHz时... 阅读全文
posted @ 2015-12-05 15:26 raymon_tec 阅读(1468) 评论(0) 推荐(0)
摘要:1.关于去耦电容为何需要就近摆放? 大多数资料有提到过,去耦电容就近放置,是从减小回路电感的角度去谈及摆放问题,其实还有一个原则就是去耦半径的问题,如果电容离着芯片位置较远,超过去耦半径,会起不到去耦效果。 考虑去耦半径的最好办法就是考察噪声源和电容补偿电流之间的相位关系。当芯片对电流的需求发生变化... 阅读全文
posted @ 2015-12-04 17:31 raymon_tec 阅读(2189) 评论(2) 推荐(0)
摘要:在画电路板时,往往需要过孔来切换层之间的信号。在PCB设计时,过孔的选择有盲孔,埋孔,通孔。如图3.1所示。盲孔是在表面或者底面打通到内层面,但不打穿,埋孔是在内层面之间的孔,不在表面和底面漏出;通孔是贯穿于表面到底面。处于成本以及加工难易程度的考虑,选择通孔较多。图3.1 过孔类型 1.低频的时... 阅读全文
posted @ 2015-12-03 10:19 raymon_tec 阅读(1754) 评论(0) 推荐(0)
摘要:1.若是读者第一次做板子,强烈建议画完PCB板后将PCB图打印出来,然后对照你买的芯片将芯片放置对应的位置,然后查看所有的封装格式适不适合,否则等你做出板子来后再试,为时晚矣。笔者虽然知道要这么做,但是笔者第一次发给工厂做回来的PCB发现有一个芯片封装画大了,而且那个芯片还是贴片封装的,这让笔者心... 阅读全文
posted @ 2015-11-30 23:45 raymon_tec 阅读(3173) 评论(0) 推荐(1)
摘要:上一篇博客讲述了各个部分的原理图,那么根据原理图画出PCB,其实PCB是一门很大的学问,想要掌握谈何容易。就笔者在画PCB时的一些注意事项做一些说明。 1.电源部分的电源线尽量走粗,能够提供较大的电流,其实可以想象成河流,越宽的河流流过的水越多,差不多就这个道理了。走线... 阅读全文
posted @ 2015-11-28 21:09 raymon_tec 阅读(2386) 评论(0) 推荐(0)
摘要:1 系统方案 对于设计一款硬件平台,首先要确定整体框架,确定各个模块所需要的芯片以及电压分配情况。图2.6是笔者曾经设计的硬件平台系统。图2.6系统框图 对于选定一个系统方案之后,接下来做的要先去查看所选用的芯片的数据手册。那么查看手册一般有几点必须要注意,(1)FPGA的工作电压,确定若FPGA正... 阅读全文
posted @ 2015-11-27 19:52 raymon_tec 阅读(2358) 评论(0) 推荐(0)
摘要:学习FPGA,多多少少应该要懂得硬件电路的设计,这样不单单增加了自己的技能,而且还能够对FPGA的硬件实现有更好的了解。1 模块划分 对于一个基本的FPGA硬件平台,常用的几个电路部分:(1)电源电路;(2)复位电路;(3)时钟电路;(4)外设电路;(5)配置电路。如图2.1所示。图2.1 常用电... 阅读全文
posted @ 2015-11-27 19:29 raymon_tec 阅读(1920) 评论(0) 推荐(1)
摘要:对于很多初学者,大部分都是急于求成,熟不知越是急于求成,最终越是学无所成,到头来两手空空,要学好FPGA,必须弄懂FPGA本质的一些内容。1.FPGA内部结构及基本原理 FPGA是可以编程的,必须通过了解FPGA内部结构才能很好地理解为什么FPGA是可以编程的。学习FPGA不能像学习其他CPU芯片... 阅读全文
posted @ 2015-11-25 09:57 raymon_tec 阅读(2024) 评论(0) 推荐(1)