- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA技术与应用期末复习提纲.doc
《EDA技术与应用》期末FPGA:FPGA即Field Programmable Gate Array,现场可编程门阵列FPGA的基本结构FPGA由可配置逻辑模块CLB(Configutable Logic Block)、输入输出模块IOB(Input/Output Blocks)和互连资源ICR(Interconnect Capital Resource)以及一个用于存放编程数据的静态存储器SRAM组成,其中CLB的基本组成单元为Slice(由查找表和触发器构成的单元)。
CLB:CLB即Configutable Logic Block,可配置逻辑模块
查找表:查找表即Look-up Table,简称LUT,其本质上就是一个可通过寻址输出其中存储逻辑运算结果的RAM
逻辑综合:逻辑综合是指将HDL语言翻译成最基本的标准门电路、RAM和触发器等基本逻辑单元的连接关系,并根据约束条件优化所生成的门级逻辑连接,输出网表文件的过程。Programmable Logic Array,可编程逻辑阵列
SPLD:Small/Simple Programmable Logic Array
CPLD:Complex Programmable Logic Array
ASIC:专用集成电路,它是根据某一用户的特定要求,能以低制作成本、短交货周期供货的半定制、定制电路以及PLD和FPGA电路。
IOB:Input/Output Block,输入输出模块
ICR:Interconnect Capital Resource,互联资源
CLB的两种基本结构:基于MUX、基于LUT
Altera称之为“逻辑阵列块” LAB,Xilinx称之谓“可配置逻辑块” CLB。
ISE10.1硬件逻辑设计套件,其中包括:
Core Generator、Architecture Wizard、iMPACT、FPGA Editor、Timing Analyzar、Constraints Editor
电路设计与设计输入
仿真验证:利用Xilinx集成的仿真工具足矣
逻辑综合:利用XST(Xilinx Synthesis Tool)工具
布局布线:利用Xilinx的Implementation Tool工具
FPGA配置下载:利用iMPACT工具
SoPC (System on Programmable Chip, SoPC)是一种特殊的嵌入式系统,首先它是片上系统(SoC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,具有灵活的设计方式,可裁减,可扩充,可升级,并具备软硬件在系统可编程的特点。可编程片上系统正在成为FPGA最为重要的发展方向。
Verilog和VHDL硬件描述语言已经被IEEE公布为工业标准HDL:HDL即Hard Description Language,硬件描述语言系统级、算法级、寄存器传输级/RTL级、门级/Gate级/逻辑门级、开关电路级/Switch级端口信息、输入输出说明、内部信号、功能定义
标识符必须以英语字母(a-z, A-Z)起头,或者用下横线符( _ )起头。其中可以包含数字、$符和下横线符。
Verilog语言是大小写敏感的,因此sel和 SEL是两个不同的标识符。
Verilog HDL中共有19种数据类型,分成常量和变量
3 b1001_0011与3b011 相等,5H0FFF 与5H1F 相等
下划线可以用来分割数的表达式以提高程序的可性,但不能用在位宽和进制处,只能用于具体的数字之间。比如:
16’b1010_1011_11111_000 //合法格式
8’b_0011_1011 //非法格式
一个数字可以被定义成负数,只要在位宽表达式前加一个减号。
- 8’d5 // 合法格式
8’d-5 //非法格式
算数运算符、关系运算符、逻辑运算符
逻辑运算符有:
(逻辑与)
|| (逻辑或)
!(一元逻辑非)
按位运算符与逻辑运算符的计算
不同长度操作符运算时,右端对齐,左端补0,例如:
b0110 ^ b10000 等价于: b00110 ^ b10000
结果为 b10110
注意:逻辑与“”和按位与“”是不同的
逻辑或“||”和按位与“|”是不同的
逻辑非“!”和按位取反“~”是不同的
例如:A=4’b0011; B=4’b1001;
时序标注文件是指SDF(Standard Delay Format Timing Annotation)文件,在Xilinx公司的FPGA/CPLD设计中使用“.sdf”作为时序标注
您可能关注的文档
- (QC成果)提高超声波探伤的可靠性.doc
- (中级工)压力变送器校验实际操作评分表.doc
- (习题) 队列研究.doc
- (人教版)高中有机化学方程式大全(吐血奉献).doc
- (修改)农药分子设计的发展现状与展望.doc
- (北师大版)分数混合运算综合检测题.doc
- (教科版)五年级科学上册课件 光是怎样传播的(习题).ppt
- A BAD CASE OF STRIPES 糟糕,身上长条纹了(多谢melaniezengxing的分享).doc
- A Study of the Adsorption of Phenol by Activated Carbon from Aqueous Solutions.doc
- AAO工艺污水处理的调试.doc
文档评论(0)