12 2010 档案
摘要:FIFO学习(转) 1.什么是FIFO?FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,他与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据,其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址。2.什么情况下用FIFO?FIFO一般用于不同时钟域之间的数据传输,比如FIFO的一端时AD数据采集,另一端时计算机的PCI总线,假设其AD采集的速率为16位 100K SPS,那么每秒的数据量为100K×16bit=1.6Mbps,而PCI总线的速度为33MHz
阅读全文
摘要:Verilog 是 硬件描述语言 (HDL)曾经塑造 电子系统. 语言(有时叫 Verilog HDL)支持设计、证明和实施 模式, 数字式和 混杂信号电路 在各种各样的水平 抽象.Verilog的设计师想要一种语言以句法相似于 C编程语言 因此它是跟熟悉工程师和欣然接受了。 语言是 区分大小写有a 前处理器 象C和少校 控制流 主题词例如“如果”和“当”,是相似的时。 格式化机制在打印的惯例和语言 操作员 并且他们 优先次序 也是相似的。语言不同用一些根本方式。 Verilog用途开始或结束而不是卷曲括号定义代码块。 常数的定义在Verilog与他们的基地,因而这些一起要求位宽度不同。 然而
阅读全文
摘要:l单口RAM// Quartus II Verilog Template// Single port RAM with single read/write address module single_port_ram ( input [(DATA_WIDTH-1):0] data, input [(ADDR_WIDTH-1):0] addr, input we, clk, output reg [(DATA_WIDTH-1):0] q); parameter DATA_WIDTH = 8; parameter ADDR_WIDTH = 6; // Declare the RAM variabl
阅读全文
摘要:FPGA/CPLD 的设计思想与技巧是一个非常大的话题,由于篇幅所限,本文仅介绍一些常用的设计思想与技巧,包括乒乓球操作、串并转换、流水线操作和数据接口的同步方法。希望本文能引起工程师们的注意,如果能有意识地利用这些原则指导日后的设计工作,将取得事半功倍的效果! 乒乓操作 “ 乒乓操作 ” 是一个常常应用于数据流控制的处理技巧,典型的乒乓操作方法如图 1 所示。 乒乓操作的处理流程为:输入数据流通过 “ 输入数据选择单元 ” 将数据流等时分配到两个数据缓冲区,数据缓冲模块可以为任何存储模块,比较常用的存储单元为双口 RAM(DPRAM) 、单口 RAM(SPRAM) 、 FIFO 等。在第一个
阅读全文
摘要:断言验证断言验证就是在模拟中引入形式特征检查的验证方法。用这种方法,设计师编码时插入对特征的描述—断言。代码完成后,进行模拟以检查断言,并修改模拟时断言发现的问题。最后,特征检查根据约束限定,穷举搜索设计的状态空间、证明或证伪断言、查找设计的错误。很多人感觉到,断言验证将是芯片设计业中下一个突破点,使工程师能继续设计和验证更大更复杂的电路。断言验证,给模拟验证的测试基准和监督技术带来许多非常需要的技术手段,也有助于普及和接受正在出现的形式验证技术。断言简介断言是对设计应当如何执行行为的描述,是嵌入设计的检查。断言一般用在协议可能误用或者设计意图可能不正确实现的地方,通常是功能划分模糊、模块间接
阅读全文
摘要:一、交换两个整数的值而不必用第三个参数a = 9;b = 11;a=a^b; 1001^1011=0010b=b^a; 1011^0010=1001a=a^b; 0010^1001=1011a = 11;b = 9;二、奇偶判断^a操作就是将a中的每一位按位逐一进行异或,例如a=4'b1010,则b=1^0^1^0=0,由此可以判断a中为1的位数是奇数还是偶数,是一个便捷的操作。三、格雷码(Graycode) 格雷码(Graycode)是由贝尔实验室的FrankGray在1940年提出,用于在PCM(PusleCodeModulation)方法传送讯号时防止出错,并于1953年三月十七日取得美
阅读全文
摘要:握手协议(Handshake Protocol) 1、概念通讯设备之间任何实际应用信息的传送总是伴随着一些控制信息的传递,它们按照既定的通讯协议工作,将应用信息安全、可靠、高效地传送到目的地。握手协议就是在两个设备在通信之前,要互相的认识一下,然后才能互相传送。在计算机的概念中,握手(Handshaking)预示着硬件或软件确立或维持两个机器或程序在同步中。握手经常需要在两个系统之间的信息或数据的交换。在两台计算机之间的硬件握手信号被电压水平或在电线中的脉冲携带。软件握手有很多握手协议。基本上,这个握手协议发送一个"hello"信息给接收系统,然后获得一个 "ok" 响应。当这个在两个系统之间
阅读全文
摘要:目录及文件操作命令 1.1 ls [语法]: ls[-RadCxmlnogrtucpFbqisf1] [目录或文件......][说明]: ls 命令列出指定目录下的文件,缺省目录为当前目录 ./,缺省输出顺序为纵向按字符顺序排列。-R 递归地列出每个子目录的内容-a 列出所有文件,包括第一个字符为“.”的隐藏文件-d 若后面参数是目录,则只列出目录名而不列出目录内容,常与-l选项连用以显示目录状态。-C 输出时多列显示-x 横向按字符顺序排列-m 输出按流式格式横向排列,文件名之间用逗号(,)分隔-l 长列表输出,显示文件详细信息,每行一个文件,从左至右依次是:文件存取模式 链接数 文件主
阅读全文

浙公网安备 33010602011771号