摘要:
1.指定 modelsim的位置,在edit->preference2.指定预编译库的位置3.综合选项-keep hierarchy4.开始后仿真modelsim会在工程文件夹中生成.tdo文件,这是modelsim的批处理文件。5.modelsim单独仿真将tdo文件中的命令copy到自己的do文... 阅读全文
摘要:
用PWM波的方式实现呼吸灯。LED高点灯,使用64bit移位寄存器作为PWM的发生器,因此PWM的细分颗粒度为1/64。10MHz的时钟为主频,移位64bit,耗时6.4us。每个PWM数据移位2048次,然后PWM的脉宽改变一次,即6.4us*2048=13ms,led的亮度就会改变一次。从暗到亮... 阅读全文
摘要:
100MHz晶振时钟用DCM分频为10MHz时钟,然后通过计数器降频以下为顶层代码//-------------------------------------------------------------------------------------------------//`include... 阅读全文
摘要:
20134年3月19日,我收到了心仪已久的nexys3。首先说明一下板子是从淘宝淘来的,对方声称没有用过,650元成交。回到家打开包裹,发现真的是包装好好的,果然没有拆封装,卖家赞一个。不去管卖家是怎么得到这块板子的,能够以半价淘到一块新板子还是很开心的。盒子外面有一份 Digilent Nexys... 阅读全文
摘要:
DDR3 CMD从Micron 1Gbit DDR3 datasheet中摘录ACT命令用来为后续操作打开(激活)一个特定bank中的一个row。BA[2:0]上的数据选择bank,A[n:0]选择row。这个row一直处于打开(激活)状态,直到一个PRE命令指向到了这一个bank。在同一个bank... 阅读全文
摘要:
DDR3读写时序1.DDR3时序参数意思是说,当我们选择了187E芯片的时候,他所能支持的最大速率是1066MT/s,即DDR3的时钟频率是533MHz。此时tRCD=7 tRP=7 CL=7。时钟周期是1.87ns因此CL=1.87*7=13.1ns。tRCD指的是从ACTIVATE到READ或WRITE的时间tRP指的是PRECHARGE的时间CL指的是从读命令发出到读数据出现的时间后文还会有CWL,这个参数是指从写命令发出到写数据出现的时间在DDR3的Features中有上面的描述,可见CL是可以设置为5~11之间的数值的。而CL的设置是与tCK(DDR3时钟频率)紧密相关的。从表51中 阅读全文
摘要:
从刚开始工作的时候就想有一番自己的事业。那时候老汪是我们的榜样,对硬件的原理图、pcb都很熟悉,对模拟电路也很精通,而且自己没事就接点私活,赚点小钱。他总说要自己创业,干一番事业。很崇拜老汪,因为他有技术作为资本,可以想干自己的事情。 我也一直想有一个自己的公司,可以不必要每天折腾一些形式上的东西,没必要和无赖的同事扯皮。专心做自己感兴趣的事情,一门心思的想着怎样把产品做得更好。... 阅读全文
摘要:
09年毕业,到今天,工作已经4年了。 为什么从事技术,大概是因为大三大四时实验课的原因。单片机 8086 FPGA DSP,一个个微处理器让我着迷。毕业那一年,经济危机很严重,工作不好找,很多同学上了研究生。我本来也想考取复旦的微电子专业,无奈分数相差太多,只得走上了工作的道路。2月份回到学校就开始跑招聘会,各种大型招聘会去了不少,可还是没有中意的。网投了一些,好不容易被... 阅读全文
摘要:
2013-8-30,今天的早晨格外清爽。秋天好像过去了,我也换了拖鞋,改穿运动鞋了。 昨天晚上把空调和电扇都关了,凉爽的晚风伴我入眠。 阅读全文