文章目录

  • 1.CAD(计算机辅助设计)
  • 2.设计输入:
    • 2.1原理图输入
    • 2.2硬件描述语言输入
  • 3.综合:
    • 由输入生成逻辑电路的过程
  • 4.功能仿真:
  • 5.物理设计和时序仿真:

1.CAD(计算机辅助设计)

• 简单的小电路,可以采用门电路进行综合;
• 对于复杂系统的逻辑电路,要用到CAD工具进行自动
综合.
• CAD系统:设计输入、逻辑综合及优化、仿真与物
理实现;
• Altera公司提供的QuartusII;
• Xilinx公司的提供的Vivado&ISE工具

2.设计输入:

2.1原理图输入

• CAD提供了一系列元件库;
• 提供层次化设计;
• 对复杂电路,该法繁琐;

2.2硬件描述语言输入

• 常用两种语言:VHDL(V-超高速IC)与Verilog HDL;
• 可层次化设计,通用性强,适合于复杂逻辑电路设计。

3.综合:

由输入生成逻辑电路的过程

• 网表生成:检查Verilog代码语法,给出错误报告。生成一个电路网表,网表采用逻辑表达式描述电路;

• 门级优化:将用户的设计自动转换成一个等价或更优电路;

• 工艺映射:决定网表中的每一个元件如何在FPGA的可用资源中实现。

4.功能仿真:

• 验证电路是否达到预期功能
• 自带功能仿真器,并假设电路没有延迟,评估基本功能;
• 用户定义仿真过程所需的输入变量逻辑值,仿真器一般以时序图的形式给出相应输出;
• 用户检查时序图,判断电路是否按照既定要求工作。

5.物理设计和时序仿真:

•在目标芯片中精确实现所设计的综合网表
•布局:为工艺映射网表中每一个逻辑模块在目标芯片上选择合适的位置;
•布线:将放置在芯片中的模块用线连接起来;
•时序分析:计算所有模块和走线的延迟,产生一系列表格以量化电路性能。并用来确定生成的电路是否满足指标中的时序要求;

CAD(计算机辅助设计)相关推荐

  1. 高职计算机教CAD,高职城乡规划专业“Auto CAD计算机辅助设计课程改革设计

    高信波 摘要:针对Auto CAD计算机辅助设计使用的广泛性,结合高职城乡规划专业特色进行课程改革.以工作过程系统化理论等职教理念为指导,对课程的教学内容进行重构,以项目教学代替传统式教学,以提高学生 ...

  2. CAD计算机辅助设计与BIM的区别,BIM与CAD的主要区别是什么?

    Bim是建筑信息模型:cad是计算机辅助设计.前者是直观的三维模型,适合用于某个投资项目的前期宏观筹划和预算,如项目批准则需要进一步的加工图纸,就需用CAD来绘制.后者是适合于绘制极为具体的加工图纸, ...

  3. CAD计算机辅助设计与BIM的区别,告诉你如何正确认识CAD与BIM的关系

    摘要:在进入BIM时代的时候,CAD时代要用的工具也依然在使用.这两者究竟是什么样的关系?又有什么不同呢? 大家都知道CAD是什么吧?又知道BIM是什么吗? CAD:ComputerAidedDesi ...

  4. CAD计算机辅助设计与BIM的区别,bim与cad的主要区别是什么

    Bim是建筑信息模型:cad是计算机辅助设计.前者是直观的三维模型,适合用于某个投资项目的前期宏观筹划和预算,如项目批准则需要进一步的加工图纸,就需用CAD来绘制.后者是适合于绘制极为具体的加工图纸, ...

  5. CAD计算机辅助设计与BIM的区别,3D建模、CAD和BIM三者之间的差异是什么,有什么区别?...

    一直以来,建设设计的设计师们,都在使用计算机来进行设计和管理项目,到现阶段为止,已经有非常多的计算机软件可以为他们提供服务,用来创建2D或者3D模型,以确保在成品出来之前规避错误,降低成本. 计算机的 ...

  6. cad表示计算机辅助,CAD计算机辅助设计之快捷键篇~( ̄▽ ̄)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 DV, *DVIEW 定义平行投影或透视视图 FI, *FILTER 为对象选择创建可重复使用的过滤器 G, *GROUP "对象编组" ...

  7. cad计算机快捷键设置,CAD计算机辅助设计之快捷键篇~( ̄▽ ̄)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 DV, *DVIEW 定义平行投影或透视视图 FI, *FILTER 为对象选择创建可重复使用的过滤器 G, *GROUP "对象编组" ...

  8. 为什么计算机辅助设计是CAD,为何要从CAD技术转换到BIM技术?

    CAD技术作为整个建造业的重要设计工具,即将转换到BIM的技术时代,因为一个技术被另一项技术完全替换是需要很长的一个时间,并且在一切条件都成熟的时机下才可以,就目前BIM技术在国内的发展状况来看,想要 ...

  9. 电脑怎么用计算机辅助设计,建筑计算机辅助设计

    随着科学技术的进步和计算机技术的不断完善,[1] 计算机辅助设计对于建筑设计,无论是在方法上还是在观念上都将起到至关重要的作用,以至最终将改变和影响今后在建筑设计方法和建筑观念. 中文名 建筑计算机辅 ...

  10. 计算机辅助设计英语怎么读,计算机辅助设计的英文缩写、计算机辅助设计英语怎么读?...

    计算机辅助设计[ji suan ji fu zhu she ji]:利用计算机及其图形设备帮助设计人员进行设计工作.简称CAD. 在工程和产品设计中,计算机可以帮助设计人员担负计算.信息存储和制图等项 ...

最新文章

  1. 职场新人:工作七大忌
  2. MySQL事务autocommit自动提交
  3. php分页代码 页数太多,php google或baidu分页代码
  4. TreeView,TreeNode,TreeNodeCollection 的使用
  5. 【题解】洛谷P4145 花神游历各国(线段树)
  6. pC机OracLe库磁盘坏如何恢复,电脑硬盘坏了数据能恢复吗(6步教你自己在家轻松恢复数据)...
  7. java 品尝饮料,java细节经典题型
  8. 不等待输入_明明显示“对方正在输入”却总等不来回复,其实是你误解了
  9. Python——类与对象的学习笔记
  10. http断点续传的原理
  11. 百度地图坐标系统应用
  12. BZOJ1010[HNOI2008] 玩具装箱toy
  13. 好用的网络拓扑绘制软件亿图图示安装以及使用
  14. 计算机3大总线名词解释,计算机名词解释-- 总线.doc
  15. 做运营活动的几点心得
  16. 我们上语文英语音乐计算机和美术英语,“制作课程表”教学设计.ppt
  17. 苹果系列手机往电脑上传照片,有什么方法怎么传
  18. 有关电影《邪不压正》和姜文系列
  19. MDS中的caps和Locker
  20. Android Studio中如何将ijkplayer 0.6.3导入自己的项目中并使用

热门文章

  1. .NET平台及C#面向对象编程
  2. 三种跨线程控件访问方法
  3. TreeMap1.8源码
  4. 2.python中的矩阵、多维数组----numpy
  5. 软件测试实验1:JUnit、Hamcrest、Eclemma
  6. 20151209小问题
  7. 火柴排队(codevs 3286)题解
  8. 用命令行发邮件——让你更加了解smtp
  9. 【jQuery笔记Part3】03-jQuery项目:随机抽奖
  10. 通过命令行安装或卸载Tomcat服务