riple

Stay Hungry, Stay Foolish.

从SignalTap II中获取“最真实”的仿真测试向量

在实际工作中,经常会遇到这样的情况:在硬件调试中采用SignalTapII反复多次编译并最终捕获到问题的原因时,才会发现,原来这个问题是逻辑问题,是可以在仿真环境下发现并快速解决的。先前没能从仿真中发现这个问题,要么是因为尚未或难以创建对应的测试向量,要么是因

关于FPGA硬件调试的三个问题

1.Q:采用Synplify综合时,如何在SignalTapII中获得对信号的最佳的可观察性?A:我采用了一个“土”方法:在Synplify的源文件列表中把要观察的模块对应的文件删除,这样Synplify在综合时就会把该模块当作“BlackBox”,然后把生

如何在Ubuntu 8.04下安装OVPsim

OVP(OpenVirtualPlatforms)成立于2008年3月,成立之初就推出了OVPsim这一免费的虚拟平台仿真工具,在此基础上提供的开放API和开源模型构成了一个完整的虚拟平台开发环境。直到2009年5月之前,在www.ovpworld.org网站上只提供Windows下的免费开发和仿真运行环境,Linux

为什么偏偏是十六进制?——on the road to being a professional

我的数学一直不好!作为一名FPGA逻辑开发工程师,我的二进制数学更是学得不好。我在小学五年级时就能够用二进制加法法则推导二进制乘法结果了,但是在那以后一直就没有什么长进。我在研究生毕业时才强记住了2的各次幂的结果:2的3次方是8,2的4次方是16,2的6次方是64,

Modelsim时序仿真中遇到的三个问题

我很少做时序仿真(记忆中针对8051的IPcore做过QuartusII下面的时序仿真,针对Samsung的一款NandFlash仿真模型做过Modelsim下的时序仿真)。一是因为仿真速度慢;二是因为仿真的对象是布局布线后的门级网表,许多信号都消失不见了。由于其受限的可观察性,针对布局后网

如何在Ubuntu 8.04下安装verilator

曾经成功安装过verilator,虽然摸索了一段时间,但是还算顺利。今天试图重新安装,结果反复尝试了4遍,才把所有的安装测试程序跑通:一些步骤是README里没有说清的。riple把成功的安装过程记录下来,希望对大家有所帮助。sudoapt-g

如何阅读ATA-5协议文档

ATA-5标准规范文档(下文简称ATA-5文档)是我工作以后用到的第一份比较全面而复杂的标准文档。这份文档,在我第一份工作近三年的时间内被我反复的阅读和使用。在它的指导下,我完成了一款ATA设备端产品的维护、升级和另一款新产品的开发。正如对自己的第一份工作怀有深

如何在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网页上的操作步骤

如何下载ATA协议文档

下载ATA协议,就要到T13的官网上。T13是什么意思?我不知道。只知道有一个T10是管SCSI的,还有一个T11是管FC的,T13是管ATA的。这三个TechnicalCommittee都是与存储技术有关的。T13上面有两类文档:标准(Standards)和草稿(Drafts)。标准都是要收费的,草稿是免费下载

《基于FPGA的快速系统原型开发》第四章译后记

《基于FPGA的快速系统原型开发》第四章终于翻译完成了。从4月2日到6月13日,在这两个半月的时间里,我利用晚上和周末的时间,先是手工输入了原文的13个小节,然后逐个完成了各个小节的翻译。虽然我通读过原书的各个章节,对第四章还读了两遍以上,但

关于FIFO的几个问题——写作计划

最近一段时间的工作中使用FIFO很频繁,思考了一些与FIFO有关的问题,准备写几篇关于FIFO使用方法的文章,总结一下在以往工作中遇到的相关问题。惟恐遗忘,先写几个题目在此。等到把RapidSystemPrototypingwithFPGAs的第四章翻译完,就开始着手写这几个题目的文章,每一

When TL1 meets Expect

TL1TransactionLanguage1FromWikipedia,thefreeencyclopediaBeginnersguidetoTL1TL1TutorialExpectExpectFromWikipedia,thefreeencyclopediaTheExpectHomePageWritingaTclExtensioninonly7YearsTheTclersWiki--ExpectpageExpectScriptingTutorialExploringExpectGoogleB

[译完] Rapid System Prototyping with FPGAs - 4.8

4.8SummaryThischapterpresentsthedefinitionofrapidsystemprototypingas:“Thedevelopmentofsystemfunctionalityatapacefasterthanconventionaldevelopmentwithanemphasisondesignefficiencywhilebalancingschedulecompressionactivitieswithprojectrisk.”R

[译完] Rapid System Prototyping with FPGAs - 4.7.2

4.7.2ArchivingtheDesignAftertheprojecthasbeencompleted,butbeforethedesignteamisreassigned,aprojectdesignarchivingshouldbegenerated.Acompletearchiveshouldincludeallthefunctionalitylistedforacompleteconfigurationversionbackupplusthesourcedisksforalless

[译完] Rapid System Prototyping with FPGAs - 4.7.1

4.7.1ControllingtheFPGADesignintheLabWiththefreedomtochange,recompileandreloadtheFPGAdesigntoaboardcomestheresponsibilitytokeeptrackofchangesandkeepFPGAdesignversionsunderconfigurationcontrol.ItisnotenoughtoalwayshaveaccesstothelatestdesignFPGAversio