EDA期末复习总结1.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA期末复习总结1

面向FPGA的开发流程 综合:由高层次描述自动转换为低层次描述的过程。是EDA技术的核心。 综合器:能够自动将一种设计表示形式向另一种设计表示形式转换的计算机程序。 Xilinx公司推出FPGA;Altera公司推出EPLD,Lattice公司提出CPLD和ISP。 VHDL程序的基本结构:库、程序包,实体,结构体,进程,配置。 VHDL的本质:并行语句。 不完整IF语句形成时序逻辑电路,完整IF语句形成组合逻辑电路。 常用逻辑门符号与现有国标符号的对照: 第三章VHDL的基础 3.1 VHDL基本语法 实体:描述器件的端口构成及信号端口的基本性质。 表达式:entity e_name is port ( p_name:port_m data_type; …… p_namei:port_mi data_type); end entity e_name; 结构体:描述电路器件的内部逻辑功能和电路结构。 表达式:architecture arch_name of e_name is [说明语句] ……定义或说明数据对象、数据类型、元件调用声明 begin (功能表述语句) end architecture arch_name; 一个可综合的、完整的VHDL程序结构必须包含实体和结构体两个最基本的语言结构。把一个完整的可综合的VHDL程序设计称为设计实体,而其程序代码常被称为VHDL的RTL描述。 4种端口模式:IN,OUT,INOUT,BUFFER。 4种数据类型:integer(整数),boolean(逻辑),std_logic,bit。 bit的取值范围是‘1’和‘0’, 可以参与逻辑运算或算术运算,其结果仍是位的数据类型。 赋值符号“=”: 例如y=a,表示输入端口a的数据向输出端口y传输,或信号a向信号y赋值。赋值操作并非立即发生,而要经历一个模拟器的最小分辨时间δ,δ可以看作实际电路存在的固有延时量。“=”两边的信号的数据类型必须一致。 数据比较符号“=”: 例如s=‘0’,“=”没有赋值的含义,只是一种数据比较符号。S=‘0’输出结果的数据类型是布尔数据类型BOOLEAN,BOOLEAN数据类型取值是TRUE(真)和FALSE(伪),VHDL仿真器和综合器分别用‘1’和‘0’表达TRUE和FALSE,布尔数据不是数值,只能用于逻辑操作或条件判断。 7种逻辑操作符:and与、or或、not非、nand与非、nor或非、xor异或、xnor同或。 逻辑操作符所要求的操作数的数据类型有3种,即bit、boolean和std_logic。 条件语句:用IF_THEN_ELSE表示VHDL顺序语句。 IF语句表达式:if 条件句 then 顺序语句 else 顺序语句 end if WHEN_ELSE 条件信号赋值语句:一种并行赋值语句 表达式:赋值目标=表达式 WHEN 赋值条件 ELSE 例:z= a when p1=’1’ else 表达式 WHEN 赋值条件 ELSE b when p2=’1’ else … c; 表达式; 条件信号赋值语句的第一句具有最高赋值优先。 进程语句:由Process引导的语句: 表达式:Process(a,b,s) 在VHDL中,所有合法的顺序语句都必须放入进程语句中。在结构体中,可以有很多进程语句,所有的进程语句都是并行语句,而由任一进程Process引导的语句结构属于顺序语句。进程语句定义的是变量。描述数字电路时,推荐使用Process语句。 文件取名和存盘 文件名可以由设计者任意给定,但文件后缀扩展名必须是“.vhd”,建议程序的文件名尽可能与该程序的实体名一致,文件名原则上不分大小写,但推荐用小写。 3.2 时序电路描述 VHDL主要通过对时序器件功能和逻辑行为的描述,而非结构上的描述使得计算机综合出符合要求的时序电路。 标准逻辑位数据类型STD_LOGIC: STD_LOGIC定义:TYPE STD_LOGIC IS(‘

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档