摘要: 在组合逻辑中,容易综合出锁存器的语句是if和case,其实只要配对使用if...else;case用default就基本上可以避免锁存器;case1(有锁存器):module mux_latch( input [3:0] data, input [1:0] valid, input flag, output reg valid_data);always @ (*) begin if(valid==2'd0) valid_data = data[3]; if(valid==2'd1) valid_data = data[2]; if(valid==2'd2) valid_ 阅读全文
posted @ 2012-06-15 23:28 poiu_elab 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: Introduction 问题1:什么是DRAM、SRAM、SDRAM? 答:名词解释如下 DRAM--------动态随即存取器,需要不断的刷新,才能保存数据,而且是行列地址复用的,许多都有页模式 SRAM--------静态的随机存储器,加电情况下,不需要刷新,数据不会丢失,而且一般不是行列地址复用的 SDRAM-------同步的DRAM,即数据的读写需要时钟来同步 问题2:为什么DRAM要刷新,SRAM则不需要? 答:这是由RAM的设计类型决定的,DRAM用了一个T和一个RC电路,导致电容会漏电和缓慢放电,所以需要经常刷新来保存数据问题3:我们通... 阅读全文
posted @ 2012-06-15 14:51 poiu_elab 阅读(786) 评论(0) 推荐(0) 编辑
摘要: 1. 用“与”操作实现快速求余运算,例如:a = a % 8;可以改为:a = a & 7;说明:位操作只需要一个指令周期即可完成,而大部分的C编译器的“%”运算均是调用子程序来完成的,代码长、执行速度慢。通常,只要是求2n方的余数,均可使用位操作的方法来代替。2.优缺点latch & Flip-Flop:-->Latch takes less area, consume less power, facilitate time borrowing or cycle stealing, not friendly with DFT tools-->Flip-flop t 阅读全文
posted @ 2012-06-15 14:44 poiu_elab 阅读(375) 评论(0) 推荐(0) 编辑