从SignalTap II中获取“最真实”的仿真测试向量
在实际工作中,经常会遇到这样的情况:在硬件调试中采用SignalTapII反复多次编译并最终捕获到问题的原因时,才会发现,原来这个问题是逻辑问题,是可以在仿真环境下发现并快速解决的。先前没能从仿真中发现这个问题,要么是因为尚未或难以创建对应的测试向量,要么是因
发表于 2010/4/30 11:24:31
阅读(19114)
关于FPGA硬件调试的三个问题
1.Q:采用Synplify综合时,如何在SignalTapII中获得对信号的最佳的可观察性?A:我采用了一个“土”方法:在Synplify的源文件列表中把要观察的模块对应的文件删除,这样Synplify在综合时就会把该模块当作“BlackBox”,然后把生
发表于 2010/4/30 11:20:35
阅读(8209)
如何在Ubuntu 8.04下安装OVPsim
OVP(OpenVirtualPlatforms)成立于2008年3月,成立之初就推出了OVPsim这一免费的虚拟平台仿真工具,在此基础上提供的开放API和开源模型构成了一个完整的虚拟平台开发环境。直到2009年5月之前,在www.ovpworld.org网站上只提供Windows下的免费开发和仿真运行环境,Linux
发表于 2010/4/30 11:17:48
阅读(17632)
为什么偏偏是十六进制?——on the road to being a professional
我的数学一直不好!作为一名FPGA逻辑开发工程师,我的二进制数学更是学得不好。我在小学五年级时就能够用二进制加法法则推导二进制乘法结果了,但是在那以后一直就没有什么长进。我在研究生毕业时才强记住了2的各次幂的结果:2的3次方是8,2的4次方是16,2的6次方是64,
发表于 2010/4/30 11:01:44
阅读(7707)
Modelsim时序仿真中遇到的三个问题
我很少做时序仿真(记忆中针对8051的IPcore做过QuartusII下面的时序仿真,针对Samsung的一款NandFlash仿真模型做过Modelsim下的时序仿真)。一是因为仿真速度慢;二是因为仿真的对象是布局布线后的门级网表,许多信号都消失不见了。由于其受限的可观察性,针对布局后网
发表于 2010/4/30 11:00:01
阅读(10078)
如何在Ubuntu 8.04下安装verilator
曾经成功安装过verilator,虽然摸索了一段时间,但是还算顺利。今天试图重新安装,结果反复尝试了4遍,才把所有的安装测试程序跑通:一些步骤是README里没有说清的。riple把成功的安装过程记录下来,希望对大家有所帮助。sudoapt-g
发表于 2010/4/30 10:56:09
阅读(20831)
如何阅读ATA-5协议文档
ATA-5标准规范文档(下文简称ATA-5文档)是我工作以后用到的第一份比较全面而复杂的标准文档。这份文档,在我第一份工作近三年的时间内被我反复的阅读和使用。在它的指导下,我完成了一款ATA设备端产品的维护、升级和另一款新产品的开发。正如对自己的第一份工作怀有深
发表于 2010/4/30 10:50:21
阅读(22234)
如何在Ubuntu 8.04下安装ns-2和ns-3
安装ns-2:在ns-2的wiki上有一个网页专门介绍如何在Ubuntu7.04下面安装ns-2,在Ubuntu8.04下面也可以按照相同的步骤进行。需要注意的是,通过apt-get下载安装必要的软件包之前,需要更新Ubuntu的apt-get网址列表:sudoapt-getupdate然后就可以按照wiki网页上的操作步骤
发表于 2010/4/30 10:44:52
阅读(22001)
如何下载ATA协议文档
下载ATA协议,就要到T13的官网上。T13是什么意思?我不知道。只知道有一个T10是管SCSI的,还有一个T11是管FC的,T13是管ATA的。这三个TechnicalCommittee都是与存储技术有关的。T13上面有两类文档:标准(Standards)和草稿(Drafts)。标准都是要收费的,草稿是免费下载
发表于 2010/4/30 10:42:16
阅读(3379)
《基于FPGA的快速系统原型开发》第四章译后记
《基于FPGA的快速系统原型开发》第四章终于翻译完成了。从4月2日到6月13日,在这两个半月的时间里,我利用晚上和周末的时间,先是手工输入了原文的13个小节,然后逐个完成了各个小节的翻译。虽然我通读过原书的各个章节,对第四章还读了两遍以上,但
发表于 2010/4/30 10:36:56
阅读(2732)
关于FIFO的几个问题——写作计划
最近一段时间的工作中使用FIFO很频繁,思考了一些与FIFO有关的问题,准备写几篇关于FIFO使用方法的文章,总结一下在以往工作中遇到的相关问题。惟恐遗忘,先写几个题目在此。等到把RapidSystemPrototypingwithFPGAs的第四章翻译完,就开始着手写这几个题目的文章,每一
发表于 2010/4/30 10:30:23
阅读(1693)
When TL1 meets Expect
TL1TransactionLanguage1FromWikipedia,thefreeencyclopediaBeginnersguidetoTL1TL1TutorialExpectExpectFromWikipedia,thefreeencyclopediaTheExpectHomePageWritingaTclExtensioninonly7YearsTheTclersWiki--ExpectpageExpectScriptingTutorialExploringExpectGoogleB
发表于 2010/4/30 10:29:57
阅读(2108)
[译完] Rapid System Prototyping with FPGAs - 4.8
4.8SummaryThischapterpresentsthedefinitionofrapidsystemprototypingas:“Thedevelopmentofsystemfunctionalityatapacefasterthanconventionaldevelopmentwithanemphasisondesignefficiencywhilebalancingschedulecompressionactivitieswithprojectrisk.”R
发表于 2010/4/30 10:28:12
阅读(1831)
[译完] Rapid System Prototyping with FPGAs - 4.7.2
4.7.2ArchivingtheDesignAftertheprojecthasbeencompleted,butbeforethedesignteamisreassigned,aprojectdesignarchivingshouldbegenerated.Acompletearchiveshouldincludeallthefunctionalitylistedforacompleteconfigurationversionbackupplusthesourcedisksforalless
发表于 2010/4/30 10:27:29
阅读(1935)
[译完] Rapid System Prototyping with FPGAs - 4.7.1
4.7.1ControllingtheFPGADesignintheLabWiththefreedomtochange,recompileandreloadtheFPGAdesigntoaboardcomestheresponsibilitytokeeptrackofchangesandkeepFPGAdesignversionsunderconfigurationcontrol.ItisnotenoughtoalwayshaveaccesstothelatestdesignFPGAversio
发表于 2010/4/30 10:26:55
阅读(2025)