typedef与define
#define是宏命令,在编译前,由预处理器做替代,如同文本编辑的替代命令,把程序中的所有遇到的词,全部替代。#definePINTint*就是把所有的词PINT替换成int*,替换完毕再编译。typedefint*pint;是语句,由编译器在编译过程中编译处理。int*x;和pintx;的声明是等价的type
发表于 8/30/2015 11:29:07 AM
阅读(1874)
切换电容阵列
现代的数据采集系统,很多都需要在一很宽的动态范围内记录下时变的高速模拟信号.在一些实际应用中,模拟波形只需以快照的形式捕获下来,而不必进行连续的数字化.这类应用包括脉冲回声现象,脉冲形状记录,以及实验仪器等.在这种情况下,可以在限定时间内以
发表于 8/30/2015 11:27:42 AM
阅读(2131)
软核、硬核以及固核
现在的FPGA设计,规模巨大而且功能复杂,因此设计的额每一个部分都是从头开始是不切实际的。一种解决的办法是:对于较为通用的部分可以重用现有的功能模块,而把主要的时间和资源用在设计中的那些全新的、独特的部分。这就像是你在开发应用程序的时候就不用直接去写驱动
发表于 5/21/2015 5:36:21 PM
阅读(1903)
FPGA中的全局和局部时钟资源
在Xilinx的FPGA中,时钟网络资源分为两大类:全局时钟资源和区域时钟资源。全局时钟资源是一种专用互连网络,它可以降低时钟歪斜、占空比失真和功耗,提高抖动容限。Xilinx的全局时钟资源设计了专用时钟缓冲与驱动结构,从而使全局时钟到达CLB、IOB和
发表于 5/21/2015 5:34:09 PM
阅读(6962)
PCI存储空间和配置空间(二)
PCI存储空间不同于PCI配置空间。PCI存储空间可以存放PCI设备的特殊功能寄存器,也可以用做数据缓冲和存储区域。PCI存储空间分为MEMORY空间和I/O空间两类,它们独立寻址,并使用不同的总线操作命令进行访问。MEMORY空间适用于设备功能寄存器较多或数据流量较大的场合,例
发表于 5/21/2015 5:31:08 PM
阅读(2902)
PCI存储空间和配置空间(一)
配置空间是每一个PCI设备都要提供的一个寄存器,位于硬件设备中,它的作用是:1.告诉系统本硬件的名称、生产厂商、设备类型、版本、是否支持背靠背传输等信息2. 
发表于 5/21/2015 5:25:58 PM
阅读(2213)
