热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

数字ic设计培训数字ic设计流程及课程设置

培训详情见我们的网站:www.zitengic.com

  培训详情见我们的网站: www.zitengic.com

数字ic设计培训 数字ic设计流程及课程设置

  数字ic设计培训及其具体教案如下

数字ic设计培训 数字ic设计流程及课程设置

   

  1) 逻辑设计理论/ Verilog/ VHDL语言

  2) 数字电路验证(verification平台建立/功能测试

  3) 设计综合(synthesys)与扫描链测试(DFT)

  4) 静态时序分(STA)

  5) 数字电路前端设计实战(有两个实际芯片项目)

  我们针对外地学员和在职学员开设网络培训,无需固定上课时间会出设置语言。理论学习之外,以实际项目让学员接触设计,为此提供完整的免费的EDA软件安装服务,并有实际芯片案例,导师指导全程设计。导师平时以电话和电子邮件指导,和导师见面当面指导,具体时间一般是在周末, 也可以集中两周的时间, 学员可以根据自己的时间自行安排 目前数字前端课程全部完成的时间约为三个月。

  数字设计的理论部分具体内容如下:

  一 逻辑设计理论/ Verilog/ VHDL语言

  1 ) HDL 语言简介

   Verilog 语言的产生发展 优势和特点

   编译仿真的原理

   Verilog/VHDL 语言各自现状及应用

  2)verilog语法 (或者 VHDL语法 )

   模块 时延的概念与应用

   运算符及优先级

   赋值的类型与适用

   条件语句 循环语句

   Initial always task function 说明语句及使用

   行为级建模和可综合设计

  3)数字系统设计

   数据流的设计/控制 时序设计

   状态机设计

  

  二 verification平台建立/功能测试

  1) 验证环节在ic设计流程中的位置会出设置语言

  2) RTL/网表/FPGA/testchip 的验证阶段

  3) 验证计划

  4) verification 的方法学 种类和适用设计

  5)  RTL verification testbench setup 激励文件生成 

  6)  RTL语言和高级语言的混合验证平台建立

  7)  数模混合设计验证方法学

  

  

  三 设计综合(synthesys)与扫描链测试(DFT)

  1)综合

  综合的概念 

  综合库与工具介绍 

  综合的过程 

  约束/工作环境的设立 

  反标文件产生

  优化设计

  2)DFT

  DFT 概念

  scan chain/ BSD/BIST 概念与设计方法

  DFT 的测试原理/测试方法( D算法 向量产生与仿真)

  BSD 基本单元和JTAG测试 

   四 静态时序分(STA)

  1)静态时序分析概念

  2)数据延迟 setup /hold 的分析

  3)时钟结构 跨时钟/多时钟条件 

  4)端口约束/工作环境设定

  5)工作条件/工艺条件 对延迟的影响

  6)关键路径与设计优化 

  7)报告分析 

  五 实践项目部分

  项目一: RTL coding

   中断管理状态机设计

   验证平台设计和使用

   测试向量设计

   验证工具的使用

   debug 调试

  项目二: 基础通信协议

   方案设计

   RTL coding

   通信算法的运用

   CPU控制

   验证平台设计和使用

   测试向量设计

   验证工具的使用

   debug 调试

   电路综合和DFT

   静态时许分析


推荐阅读
  • 采用IKE方式建立IPsec安全隧道
    一、【组网和实验环境】按如上的接口ip先作配置,再作ipsec的相关配置,配置文本见文章最后本文实验采用的交换机是H3C模拟器,下载地址如 ... [详细]
  • 本文详细介绍了优化DB2数据库性能的多种方法,涵盖统计信息更新、缓冲池调整、日志缓冲区配置、应用程序堆大小设置、排序堆参数调整、代理程序管理、锁机制优化、活动应用程序限制、页清除程序配置、I/O服务器数量设定以及编入组提交数调整等方面。通过这些技术手段,可以显著提升数据库的运行效率和响应速度。 ... [详细]
  • Coursera ML 机器学习
    2019独角兽企业重金招聘Python工程师标准线性回归算法计算过程CostFunction梯度下降算法多变量回归![选择特征](https:static.oschina.n ... [详细]
  • 本文详细介绍了如何在PHP中进行数组删除、清空等操作,并提供了在Visual Studio Code中创建PHP文件的步骤。 ... [详细]
  • Redux入门指南
    本文介绍Redux的基本概念和工作原理,帮助初学者理解如何使用Redux管理应用程序的状态。Redux是一个用于JavaScript应用的状态管理库,特别适用于React项目。 ... [详细]
  • 云函数与数据库API实现增删查改的对比
    本文将深入探讨使用云函数和数据库API实现数据操作(增删查改)的不同方法,通过详细的代码示例帮助读者更好地理解和掌握这些技术。文章不仅提供代码实现,还解释了每种方法的特点和适用场景。 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
  • 版本控制工具——Git常用操作(下)
    本文由云+社区发表作者:工程师小熊摘要:上一集我们一起入门学习了git的基本概念和git常用的操作,包括提交和同步代码、使用分支、出现代码冲突的解决办法、紧急保存现场和恢复 ... [详细]
  • 在编译BSP包过程中,遇到了一个与 'gets' 函数相关的编译错误。该问题通常发生在较新的编译环境中,由于 'gets' 函数已被弃用并视为安全漏洞。本文将详细介绍如何通过修改源代码和配置文件来解决这一问题。 ... [详细]
  • 对于许多初学者而言,遇到总线错误(bus error)或段错误(segmentation fault/core dump)是极其令人困扰的。本文详细探讨了这两种错误的成因、表现形式及解决方法,并提供了实用的调试技巧。 ... [详细]
  • 丽江客栈选择问题
    本文介绍了一道经典的算法题,题目涉及在丽江河边的n家特色客栈中选择住宿方案。两位游客希望住在色调相同的两家客栈,并在晚上选择一家最低消费不超过p元的咖啡店小聚。我们将详细探讨如何计算满足条件的住宿方案总数。 ... [详细]
  • 在进行QT交叉编译时,可能会遇到与目标架构不匹配的宏定义问题。例如,当为ARM或MIPS架构编译时,需要确保使用正确的宏(如QT_ARCH_ARM或QT_ARCH_MIPS),而不是默认的QT_ARCH_I386。本文将详细介绍如何正确配置编译环境以避免此类错误。 ... [详细]
  • 主板IO用W83627THG,用VC如何取得CPU温度,系统温度,CPU风扇转速,VBat的电压. ... [详细]
  • 探讨如何修复Visual Studio Code中JavaScript的智能感知和自动完成功能在特定场景下无法正常工作的问题,包括配置检查、语言模式选择以及类型注释的使用。 ... [详细]
  • 本文探讨了C++编程中理解代码执行期间复杂度的挑战,特别是编译器在程序运行时生成额外指令以确保对象构造、内存管理、类型转换及临时对象创建的安全性。 ... [详细]
author-avatar
青春脸001
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有