合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第9章 设计优化 第1节 设计方法

3第9章第1节 设计方法 EDA技术与应用>课程讲义 肥工业大学彭良清 上一章 下一章
第9章第1节 设计方法 课程讲义 下一章 合肥工业大学 彭良清 上一章

本节内容 可编程逻辑设计的基本原则 二.可编程逻辑设计常用设计思想和技巧 三. Altera公司推荐的编码风格 四.面积优化 五.速度优化
本节内容 一. 可编程逻辑设计的基本原则 二. 可编程逻辑设计常用设计思想和技巧 三. Altera公司推荐的编码风格 四. 面积优化 五. 速度优化

可编程逻辑设计的基本原则 1.面积和速度的平衡与互换原则 2.硬件原则 3.系统原则 4.同步设计原则 5.避免使锁存器( LATCH) 6. Peter关于成功设计的十大原则
可编程逻辑设计的基本原则 1. 面积和速度的平衡与互换原则 2. 硬件原则 3. 系统原则 4. 同步设计原则 5. 避免使锁存器(LATCH) 6. Peter关于成功设计的十大原则

面积和速度:含义 面积: 1.含义:设计所消耗的 PGACPLD的逻辑资源数量 2.衡量指标:触发器数(FF),查找表数(LUT),宏单元数 (MC),逻辑门数(GATE),逻辑单元数(LE) 速度 1.含义:设计在芯片上稳定运行所达到的最高频率 2.影响最高频率的因子 PAD to PAd Time ☆ Clock Setup Time Clock Hold time ☆ Clock to Output Delay
面积和速度:含义 ❖ 面积: 1. 含义:设计所消耗的FPGA/CPLD的逻辑资源数量 2. 衡量指标:触发器数(FF),查找表数(LUT),宏单元数 (MC),逻辑门数(GATE),逻辑单元数(LE) ❖ 速度 1. 含义:设计在芯片上稳定运行所达到的最高频率 2. 影响最高频率的因子: ❖ PAD to PAD Time ❖ Clock Setup Time ❖ Clock Hold Time ❖ Clock to Output Delay

建立时间(T setup time 保持时间(T hold time Inputs Combinatorial Output L。gic Clock Th D /: Clock 返回
建立时间(Tsetup time) & 保持时间(Thold time) 返回

时钟的最小周期定乂(Xinx模型) LOGIC SETUP CLK CDI CLK CKO LOGIC NET SETUP CLK SKEW
时钟的最小周期定义(Xilinx模型) TCLK=TCKO+TLOGIC+TNET+TSETUP-TCLK_SKEW

时钟的最小周期定乂(Xinx模型) TCLK=TCKO+T LoGIc+TNETT SETUP CLK SKEW CLK 最小时钟周期 CKO 时钟输出时间 LOGIC 同步元件之间的组合逻辑时间 NET 网线延时 SETUP 同步元件的建立时间 TC:时钟信号延时的差别 CLK SKEW CD2 CD1 LOGIC CLK
时钟的最小周期定义(Xilinx模型) TCLK=TCKO+TLOGIC+TNET+TSETUP-TCLK_SKEW TCLK: 最小时钟周期 TCKO: 时钟输出时间 TLOGIC: 同步元件之间的组合逻辑时间 TNET: 网线延时 TSETUP: 同步元件的建立时间 TCLK_SKEW: 时钟信号延时的差别 TCLK_SKEW=TCD2-TCD1

时钟的最小周期定义( Altera模型) tco 3 tsu Clock Period Clock Period- Clk-to-out Data Delay Setup Time -Clk Skew 即 Tclk TcO + B tsu -(E-C) Fmax 1/Tclk
时钟的最小周期定义(Altera模型)

面积和速度:含义 一个设计的速度和面积往往是一个落国围,是可变的 如何改交设计的速度和面积: 1.修改代码,采用不同的代码结构 2.在EDA软件中对设计的目标码进行编译控制 3.选择不同的器件 设计的目标不是: 占用最小的面积 2.达到最快的速度 设计的目标历是: 在满足项目功能和性能指标要求的情况下达到面积和速度均衡
面积和速度:含义 ❖ 一个设计的速度和面积往往是一个范围,是可变的 ❖ 如何改变设计的速度和面积: 1. 修改代码,采用 不同的 代码结构 2. 在EDA软件中 对设计的目标码 进行 编译控制 3. 选择 不同的器件 ❖ 设计的目标不是: 1. 占用 最小的面积 2. 达到 最快的速度 ❖ 设计的目标而是: 在 满足项目功能和性能指标要求 的情况下 达到面积和速度均衡

硬件原则 1.差异: 不能用编写软件语言(C,C++,JAVA)的逻辑来 编写ⅥHDL代码 2.过程: 必须对实现的硬件电路“成竹在胸”,然后再 用HDL代码实现之 3.行初并行 必须深刻理解之 4.基本语句电路: 对基本, SWITCH,CASE,FOR等语句生 成的电路应完全掌握
硬件原则 1. 差异: 不能用编写软件语言(C,C++,JAVA)的逻辑来 编写VHDL代码 2. 过程: 必须对实现的硬件电路“成竹在胸”,然后再 用HDL代码实现之 3. 串行和并行: 必须深刻理解之 4. 基本语句电路: 对基本IF,SWITCH,CASE,FOR等语句生 成的电路应完全掌握
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第2章 EDA设计流程及其工具 第4节 EDA设计流程及其工具 QUARTUS II 快速设计指南.ppt
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第2章 EDA设计流程及其工具.ppt
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第0章 概述(主讲:彭良清).ppt
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第1章 FPGA和CPLD器件结构.ppt
- 《电路》课程授课教案(PPT课件讲稿)第十七章 非线性电路简介.ppt
- 《电路》课程授课教案(PPT课件讲稿)第十六章 二端口网络(2/2).ppt
- 《电路》课程授课教案(PPT课件讲稿)第十六章 二端口网络(1/2).ppt
- 《电路》课程授课教案(PPT课件讲稿)第十五章 电路方程的矩阵形式(2/2).ppt
- 《电路》课程授课教案(PPT课件讲稿)第十五章 电路方程的矩阵形式(1/2).ppt
- 《电路》课程授课教案(PPT课件讲稿)第十四章 网络函数.ppt
- 《电路》课程授课教案(PPT课件讲稿)第十三章 拉普拉斯变换.ppt
- 《电路》课程授课教案(PPT课件讲稿)第十二章 非正弦周期电流电路和信号的频谱.ppt
- 《电路》课程授课教案(PPT课件讲稿)第十一章 三相电路.ppt
- 《电路》课程授课教案(PPT课件讲稿)第十章 含有耦合电感的电路.ppt
- 《电路》课程授课教案(PPT课件讲稿)第九章 正弦稳态电路的分析.ppt
- 《电路》课程授课教案(PPT课件讲稿)第八章 相量法.ppt
- 《电路》课程授课教案(PPT课件讲稿)第七章 二阶电路.ppt
- 《电路》课程授课教案(PPT课件讲稿)第六章 一阶电路(2/2).ppt
- 《电路》课程授课教案(PPT课件讲稿)第六章 一阶电路(1/2).ppt
- 《电路》课程授课教案(PPT课件讲稿)第四章 电路定理(Circuit Theorems).ppt
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)SDR SDRAM Controller White Paper.pdf
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)课程介绍(彭良清).ppt
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第3章 原理图输入设计方法 QUARTUS II版本.ppt
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第9章 设计优化 第2节 Quartus II中的设计优化设计配置、仿真和报告.ppt
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第10章 FPGA硬件设计.ppt
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第6章 VHDL程序设计.ppt
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)正弦波数据的EXCEL表.xls
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)Altera FPGA-CPLD设计(基础篇)目录.doc
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)EDA技术实用教程 目录.doc
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)FPGA在3G系统设备中的应用前景.doc
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)Xilinx公司公司背景资料.doc
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)基本语法 元件例化与层次设计.doc
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)可编程逻辑器件市场背景.doc
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)我们的龙芯1号.doc
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)我们的龙芯2号.doc
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)[VHDL]硬件描述语言的诞生与发展.doc
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)Altera FPGA-CPLD设计(高级篇)目录.doc
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)算术逻辑部件设计(蒋小龙).pdf
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(文献资料)优秀设计十大戒律 The Ten Commandments of Excellent Design.pdf
- 合肥工业大学:《EDA技术与应用》精品课程教学资源(PPT课件讲稿)第7章 电子系统设计实践(二).ppt