热门标签 | 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

   静态时许分析


推荐阅读
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 导航栏样式练习:项目实例解析
    本文详细介绍了如何创建一个具有动态效果的导航栏,包括HTML、CSS和JavaScript代码的实现,并附有详细的说明和效果图。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 在当前众多持久层框架中,MyBatis(前身为iBatis)凭借其轻量级、易用性和对SQL的直接支持,成为许多开发者的首选。本文将详细探讨MyBatis的核心概念、设计理念及其优势。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
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社区 版权所有