上一页 1 2 3 4 5 6 ··· 10 下一页
摘要: 其实也没什么只是觉得装的太不容易了,都是在win32上面安装的东西。很少有详细写到在linux上面如何安装。结果我大概得搞了有一天才断断续续的从各种途径上面了解到了到底如何安装这东西真是蛋疼。好,想好要安装modelsim 10.1C的linux版本的话就开始。首先准备文件,需要的是①linux安装文件,是从eetop上面搞的linux版本下载地址http://bbs.eetop.cn/viewthread.php?tid=347327&highlight=modelsim%2B10.1②生成破解licence的工具,在上面的链接里面有 Modelsim_10.1c_crack.rar 阅读全文
posted @ 2012-11-28 23:01 poiu_elab 阅读(13397) 评论(4) 推荐(2) 编辑
摘要: 这里有一个小技巧,就是在nc跑前仿(包括后仿的一些情况的时候),将ncelab的权限放低的话,可以大大加快仿真的速度。将本来的+rwc换成+r就可以了,具体的解释建议还是看一下ncvlog的helper/manual。这个简单的解释摘录一下Read access is required if you want to probe objects in the design and generate an SHM,VCD, or EVCD database. This lets you use the SimVision waveform viewer to view waveforms,and 阅读全文
posted @ 2012-11-19 15:33 poiu_elab 阅读(524) 评论(0) 推荐(0) 编辑
摘要: 近来陆陆续续干了些杂事,近来的事是帮助跑3X01的后仿,前面其实前仿也有问题,待我慢慢叙来。首先出现的问题是用modelsim在跑前仿的时候会出现x,感觉这是非常不合理的一种情况,因为是前仿,又不是timingchecks task导致的x,那么一定是input了x,导致这里出现了x,最后发现是mem的初始化的时候有一部分的值没有初始化,但是最后却又读到了这部分的东西,而且由于是netlist,它引入了一个带DFF的反馈的结构,就会导致这部分除了给reset外,其他情况都不会使得这个DFF脱离x状态,这样的话,当x引入的时候就会导致后面的仿真都会出现问题(真2b的testbench我只能说)这 阅读全文
posted @ 2012-11-19 15:20 poiu_elab 阅读(751) 评论(0) 推荐(0) 编辑
摘要: makefile其实不是很难的东西。干嘛用呢?主要是针对C语言里面很多的地方都要用到增量编译的过程,所以makefile自动增量编译的特性好用的很,但是我基本不用这东西,所以就是和我平常写的简单的调试nc的脚本很像的。先上代码吧还是,再慢慢讲要点吧。WORK_DIR = .VLOG_FILES = div16.v tb.vTOP_NAME = tbCOMPILER = ncvlogELABORATOR = ncelabSIMULATOR = ncsimCOMP_OPT = -64bit -messages -nocopyrightEL... 阅读全文
posted @ 2012-11-03 20:53 poiu_elab 阅读(684) 评论(0) 推荐(0) 编辑
摘要: What’s an LFSR?看了TI的一篇paper,不得不感叹,这搞模拟的公司搞起数字来,就感觉不伦不类,连个电路图都画的让我感觉蛋疼。艹,转正题先上几个要接触到的概念LFSR = linear feedback shift registerPSA = parallel signature analyzerPRPG = pseudorandom pattern generationPattern-resistant logic - logic for which the pseudorandom pattern generation technique is... 阅读全文
posted @ 2012-11-02 16:51 poiu_elab 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: 还是来自一篇paper 分清楚case/casez/casex 在simulation/synthesis到底有什么不同我基本就是照着翻译下来,基本没啥我总结的东西,因为消化的不好首先,一般性的常识是使用casez,强烈的建议不要使用casex,(虽然我没有这个常识)。这是为啥呢?待续。首先要明确的是'?'代表的不是don't care,而是'z'。这点一定要明确。再有就是case/casez/casex其实都是可综合的,这一点也要记住。好,再说区别case treats 'z' & 'x' as it iscas 阅读全文
posted @ 2012-11-02 15:18 poiu_elab 阅读(18253) 评论(1) 推荐(5) 编辑
摘要: 算是转的原文 http://www.edaboard.com/thread139461.html#post604717核心就是setup time和hold timeHOLD violations are dangerous than SETUP.To keep it simple way, SETUP timing depends on the frequency of operation. But HOLD time is not.先来定义几个后面会用到的变量Tclk = Frequency of operation (can be variable)Tcq = Flop clock to 阅读全文
posted @ 2012-10-29 21:19 poiu_elab 阅读(13444) 评论(0) 推荐(0) 编辑
摘要: 什么叫做真正的理解setup time/hold time呢?听我道来。就是要讲明白的setup time和hold time,都知道setup time的公式是Tclk > Tcq + Tcomb + Tsetup - Tskewhold time的公式是Thold < Tcq + Tcomb - Tskew那么这两个公式是怎么来的呢?就是我要说明的问题在我下面所举的例子中,Tsetup和Thold都是针对DFF2而言的,而符号含义如下Tclk = Frequency of clockTcq = Flop clock to Flop q delayTcomb = Delay... 阅读全文
posted @ 2012-10-29 21:18 poiu_elab 阅读(20221) 评论(0) 推荐(1) 编辑
摘要: +-------------------------------------------+--------------------------------------------+|任务可以有input、output和inout,数量不限; | 函数只有input参数,且至少有一个input ||-------------------------------------------+--------------------------------------------||任务可以包含有时序控制(如延时等); | 函数不能包含有任何延迟,仿真时间为0; ||-... 阅读全文
posted @ 2012-10-29 14:08 poiu_elab 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: 国人讲CRC的没有什么能讲明白的文章,除了一篇《我学习 CRC32、CRC16、CRC 原理和算法的总结(与 WINRAR 结果一致)》,这里先感谢他,另,他也有一些没有说明白的地方,怎么说呢,还是鄙人自己来吧。我弄明白CRC这个原理和算法主要参考的是上面的国人的那篇和这个外国的《A PAINLESS GUIDE TO CRC ERROR DETECTION ALGORITHMS INDEX V3.00 (9/24/96)》,地址 http://www.repairfaq.org/filipg/LINK/F_crc_v3.html 这两篇大作。首先要明确的是CRC只是一种错误检错的码,而没有纠 阅读全文
posted @ 2012-10-22 23:14 poiu_elab 阅读(13564) 评论(4) 推荐(2) 编辑
上一页 1 2 3 4 5 6 ··· 10 下一页