EDA复习知识点EDA复习知识点.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
EDA复习知识点EDA复习知识点

* * * * * * 北航· 电子信息工程学院 * * 考试 内容:前六章 考试形式:闭卷考试 “考核方法:平时成绩20%;实验课操作 40%;最后考试 40% * * 复习要点 基础知识:理解EDA基本概念,常见的可编程逻辑器件的工作原理; Verilog语法:掌握模块、运算符、条件语句、循环语句、块语句的使用和设计方法,理解阻塞和非阻塞赋值区别; 电路设计:理解组合逻辑和时序逻辑电路设计思想,掌握典型电路设计方法; * * 考试题型 选择题 填空题 电路分析 和 小型的电路设计题 电路设计题——一道大题 基本概念 EDA——电子设计自动化 ASIC——专用集成电路 Application Specific Integrated Circuit FPGA——现场可编程门阵列 Field Programmable Gate Array CPLD——复杂可编程器件 Complex Programmable Logic Device 把用行为和功能层次描述的电子系统转换为低层次的具体的电路模块。 (1) 从自然语言转换到HDL语言算法表示,即自然语言综合; (2)从算法表示转换到寄存器传输级(Register Transport Level,RTL),即从行为域到结构域的综合,即行为综合; (3) RTL级表示转换到逻辑门(包括触发器)的表示,即逻辑综合; (4) 从逻辑门表示转换到版图表示(ASIC设计),或转换到FPGA的配置网表文件,可称为结构综合。 HDL综合 PLD器件的分类--按结构特点 基于乘积项结构的器件--阵列型 PROM,EEPROM,PAL,GAL,CPLD 基于查找表结构的器件--单元型 FPGA PROM 固定的“与”+可编程的“或” PLA 可编程的“与”+可编程的“或” PAL 可编程的“与”+固定的“或” CPLD 基于乘积项可编程逻辑结构 FPGA 基于可编程的查找表LUT 并位操作和数字表达 4种进制表示形式: 二进制整数(b或B); 十进制整数(d或D); 十六进制整数(h或H); 八进制整数(o或O)。 数字表达 表 达 方 式 说 明 举 例 位宽 ’进制 数字 完整的表达方式 8’8 ’hc5 进制 数字 缺省位宽,则位宽由机器系统决定,至少32位 hc5 数字 缺省进制为十进制,位宽默认为32位 197 注:这里位宽指对应二进制数的宽度。 整常数的3种表达方式: 不等式操作符 关系运算符 说明 = = 小于 小于或等于 大于 大于或等于 运算结果为1位的逻辑值1或0或x。 关系运算时,若关系为真,则返回值为1;若声明的关系为假,则返回值为0;若某操作数为不定值x,则返回值为x。 所有的关系运算符优先级别相同。 关系运算符的优先级低于算术运算符。 移位操作符及其用法 针对有符号数,右移时以符号位填补空位 若V=8’操作符 按位操作符是对操作数中的每一位分别进行操作,得出一个新的操作数,其具体的操作符如下所示。 操作符 表达式 描述 ~ ~B 将B中的每一位取反 A B 将A中的每位与B中对应的位相与 | A | B 将A中的每位与B中对应的位相或 ^ A ^ B 将A中的每位与B中对应的位异或 ~^ A ~^B 将A中的每位与B中对应的位相异或非 ^~ A^~B 逻辑操作符是对表达式中的操作数整体进行操作,得出一个新的一位宽的操作数。 操作符 表达式 描述 AB A,B是否都为真? || A || B A,B任意一个是否为真? ! ! B B是否为假 * ?: 三目运算符,其定义方式如下: 即:信号=条件?表达式1:表达式2; 当条件成立时,信号取表达式1的值,反之取表达式2的值。 条件运算符 条件语句 ( if-else语句) if-else语句使用方法有以下3种: (1)if(表达式) 语句1; (2)if(表达式) 语句1; else 语句2; (3)if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3; …… else if(表达式n) 语句n; else 语句n+1; case语句的使用格式如下。 case (敏感表达式) 值1: 语句1; //case分支项 值2: 语句2; …… 值n: 语句n; default:语句n+1; endcase case语句 循环语句 repeat loop initial

您可能关注的文档

文档评论(0)

pkaokqunw + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档