上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 28 下一页
摘要: 1.状态转移的always中CS,同步ouput的always中NS。2.3段fsm vs 2段fsm:output逻辑是组合逻辑和同步时序逻辑(消除里不稳的和毛刺)。3.3段fsm vs 1段fsm: output都是同步时序逻辑,直接根据NS描述output和另外还要考虑状态转移条件描述outp... 阅读全文
posted @ 2016-01-04 22:17 CHIPER 阅读(770) 评论(0) 推荐(0)
摘要: 1.推荐在敏感表下的默认状态为X,这样描述的好处有2个: 好处1:仿真易观察bug。 好处2:综合对不定态X的处理是"Don't Care",即任何没有定义的状态寄存器向量都会被忽略。2.对于每个output,一般用combination描述,用task/endtask将output封装起来。 1 ... 阅读全文
posted @ 2016-01-04 21:16 CHIPER 阅读(375) 评论(0) 推荐(0)
摘要: //1-paragraph method to decribe FSM//Describe state transition, state output, state input condition in only 1 always block//Westor Wang, Dec. 2006//Ve... 阅读全文
posted @ 2016-01-04 09:21 CHIPER 阅读(231) 评论(0) 推荐(0)
摘要: 对于用于always中的标识符一般声明其数据类型为reg,但不一定都是代表触发器。1.always中组合逻辑。reg跟时序无关。2.alwasy中时序逻辑。reg表示触发器。对于组合逻辑设计1.assign2.always注意:如果用always且没有else,产生锁存器。 阅读全文
posted @ 2016-01-02 23:23 CHIPER 阅读(240) 评论(0) 推荐(0)
摘要: 【一】为什么老鼠宁死也不改习惯?麻省理工学院的研究人员为了研究习惯的形成,将老鼠放到T形的迷宫中,并在另一端摆了一块巧克力。迷宫前有一块隔板,当隔板打开时会有很大的咔嗒声,老鼠听到这个声音,就会走进迷宫到处嗅,直到找到巧克力。当这个实验不断重复时,老鼠穿过迷宫的行为也越来越熟练。此时它们的思维活动开... 阅读全文
posted @ 2016-01-02 22:13 CHIPER 阅读(424) 评论(0) 推荐(1)
摘要: 编写验证计划是验证工作核心技能。衡量标准是完备性。可是写一个完备的验证计划,才开始不是一件容易的事情,需要不断的练习实践。1.验证计划主要从设计的futurelist中提取。 复杂的futurelist要分解,分解到不能最小功能为止。 不同futurelist要组合,多种功能要交叉验证。 通常以... 阅读全文
posted @ 2015-12-29 09:20 CHIPER 阅读(961) 评论(0) 推荐(0)
摘要: //3bits binary to gray code//-----binary-------to--------gray------//------000------------------- 000------//------001--------------------001------//-... 阅读全文
posted @ 2015-12-28 23:51 CHIPER 阅读(954) 评论(0) 推荐(0)
摘要: back to back 传输,以前在AMBA bus中遇到过,FIFO设计中再次遇到。查了资料大概意思是:直接传输,不依靠中介,连续多次传输。 阅读全文
posted @ 2015-12-28 09:13 CHIPER 阅读(818) 评论(0) 推荐(0)
摘要: 不管同步FIFO还是异步FIFO,设计难点是full/empty状态flag的正确性。要保证任何情况 FULL时NO WRITE,EMPTY时NO READ。overflow / underflow都会有数据传输错误。 阅读全文
posted @ 2015-12-28 08:46 CHIPER 阅读(455) 评论(0) 推荐(0)
摘要: 计算FIFO深度是设计FIFO中常遇到的问题。常识告诉我们,当读速率慢于写速率时,FIFO便可被用作系统中的缓冲元件或队列。因此FIFO的大小基本上暗示了所需缓存数据的容量,该容量取决于读写数据的速率。据统计,系统的数据速率取决于系统的负载能力。因此为了保证FIFO的大小,我们需要考虑FIFO传输的... 阅读全文
posted @ 2015-12-27 16:34 CHIPER 阅读(12475) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2015-12-25 00:23 CHIPER 阅读(9) 评论(0) 推荐(0)
摘要: 发现一个可以练习uvm的地方http://bbs.eetop.cn/viewthread.php?tid=585508 阅读全文
posted @ 2015-12-20 17:12 CHIPER 阅读(186) 评论(0) 推荐(0)
摘要: 公司平台,如果src和gen文件系统中有同名文件。reference时会根据depend.cfg文件优先reference遇到的同名文件。这样如果存在同名文件且引用顺序不对就会有莫名的bug。像rtl_addr_define.h最好不要混在src文件系统中。否则无法追中该文件的引用路径。 阅读全文
posted @ 2015-12-10 17:34 CHIPER 阅读(199) 评论(0) 推荐(0)
摘要: debussy快速入手技巧 阅读全文
posted @ 2015-12-04 16:32 CHIPER 阅读(792) 评论(0) 推荐(0)
摘要: disable语句可以退出任何循环,能够终止任何begin..end块的执行,用于仿真验证中。例如begin:onefor(i=1;i<5;i=i+1)begin:twoif(a==0)disable one; //从one这个begin..end 中跳出,终止了forif(a==1)disable... 阅读全文
posted @ 2015-12-03 10:12 CHIPER 阅读(6391) 评论(0) 推荐(1)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 28 下一页