打开微信 ,点击底部发现使用 "扫一扫" 分享该页面

第一章  学习须知
试听
第二章  试听章节
试听
第三章  芯片设计基础知识
  • 1.  CMOS电路基础
  • 2.  作业-01:基础知识练习
  • 3.  关于时钟
  • 4.  存储电路
  • 5.  芯片设计流程
  • 6.  作业-02:设计流程练习
第四章  Linux系统使用
  • 1.  Unix环境与Shell编程一
  • 2.  Unix环境与Shell编程二
  • 3.  作业-03:Unix环境与CShell编程
  • 4.  高效使用VIM一
  • 5.  高效使用VIM二
  • 6.  作业-04: 高效使用VIM
  • 7.  TCL编程基础一
  • 8.  TCL编程基础二
  • 9.  作业-05:TCL编程基础
  • 10.  Linux使用技巧
第五章  Verilog硬件语言及EDA工具使用
  • 1.  Verilog概述
  • 2.  Verilog基本语法一
  • 3.  Verilog基本语法二
  • 4.  Verilog基本语法三
  • 5.  Verilog基本语法四
  • 6.  Verilog基本语法五
  • 7.  作业-06:Verilog语法
  • 8.  Linux使用及Verilog语法指导
  • 9.  作业-07:工具的简单使用
  • 10.  过程赋值语句
  • 11.  分支循环
  • 12.  任务与函数
  • 13.  系统函数
  • 14.  作业-08:分支循环
  • 15.  编译器指令及例子
  • 16.  Verdi使用
  • 17.  vcs以及ncsim使用
  • 18.  makefile使用
  • 19.  IES使用
  • 20.  EDA工具使用及Verilog指导
  • 21.  作业-09:EDA工具使用
第六章  常见电路的RTL实现
  • 1.  为什么RTL
  • 2.  代码和电路
  • 3.  RTL编码规则
  • 4.  RTL编码风格
  • 5.  硬件思维
  • 6.  门电路
  • 7.  译码器
  • 8.  寄存器
  • 9.  计数器
  • 10.  为什么需要状态机?
  • 11.  Verilog三段式描述
  • 12.  有限状态机的状态编码
  • 13.  有限状态机的设计要点
  • 14.  状态机案例一:序列检测器
  • 15.  状态机案例二: 投币机
  • 16.  状态机案例三:UART通信
  • 17.  作业-10:RTL代码编写
  • 18.  RTL代码指导及答疑
  • 19.  作业-11:RTL代码编写
  • 20.  移位寄存器
  • 21.  边沿检测
  • 22.  脉冲延展
  • 23.  同步FIFO
  • 24.   串并转换
  • 25.  仲裁器
  • 26.  算术运算
  • 27.  SRAM结构
  • 28.  什么是Memory Compiler?
  • 29.  了解Memory Compiler的使用
  • 30.  Memory的行为级描述
  • 31.  RAM的分拆
  • 32.  作业-12:数据处理及Memory
  • 33.  RTL指导及答疑
  • 34.  作业-13:Memory
  • 35.  跨时钟的问题
  • 36.  亚稳态
  • 37.  单比特信号的跨时钟域处理
  • 38.  多比特信号的跨时钟域处理
  • 39.  握手处理
  • 40.  异步FIFO
  • 41.  时钟门控
  • 42.  时钟分频
  • 43.  时钟切换
  • 44.  同步及异步复位
  • 45.  异步复位同步释放
  • 46.  作业-14:时钟电路
  • 47.  时钟电路指导及答疑
  • 48.  作业-15:时钟
第七章  AMBA总线协议及接口实现
  • 1.  APB协议
  • 2.  AHB协议
  • 3.  作业-16:APB和AHB协议
  • 4.  AMBA协议指导及答疑
  • 5.  作业-17:握手电路的实现
  • 6.  作业-18:AHB2SRAM设计
  • 7.  AHB组件实现及答疑
  • 8.  作业-19:AHB组件的实现
第八章  UART控制器设计实战
  • 1.  UART协议及控制器
  • 2.  APB UART控制器实现
  • 3.  作业-21:APB UART控制器的实现
第九章  DMA设计实战
  • 1.  DMA的基本原理
  • 2.  DMA的系统构成-上
  • 3.  DMA的系统构成-下
  • 4.  DMA的传输方式
  • 5.  DMA的工作模式
  • 6.  DMA的流控制
  • 7.  DMA的设计规格介绍
  • 8.  DMA的寄存器功能
  • 9.  DMA的总体结构
  • 10.  DMA的总线接口
  • 11.  DMA的寄存器模块
  • 12.  DMA的仲裁器
  • 13.  DMA的channel控制器
  • 14.  dmac顶层详解
  • 15.   dmac_ahb_ctrl模块详解
  • 16.  dmac_intf模块详解
  • 17.  dmac_arb模块详解
  • 18.   dma_channel模块详解
  • 19.  dmac_fifo模块详解
  • 20.  dmac_channel_ctrl模块详解
  • 21.  DMA的验证思路
  • 22.  DMA的验证实现
  • 23.  DMA的验证实践
  • 24.  作业-22:设计循环优先级电路
  • 25.  UART和DMA实现
  • 26.  作业-23:UART控制器和DMA的实现
第十章  芯片综合实战
  • 1.  什么是综合
  • 2.  综合步骤
  • 3.  综合界面介绍
  • 4.  综合初练
  • 5.  综合库介绍 / 库详细介绍
  • 6.  综合库设置
  • 7.  综合库实战-上
  • 8.  综合库实战-下
  • 9.  设计对象分类
  • 10.  设计对象处理
  • 11.  设计对象输入
  • 12.  设计对象输入demo-Instance/Cell
  • 13.  设计对象输入demo-net
  • 14.  设计对象输入demo-ports
  • 15.   设计对象输入demo-pins
  • 16.   设计对象实战
  • 17.  Timing约束 / 时钟
  • 18.  输入path
  • 19.  输出path
  • 20.  Timing exception
  • 21.  更多约束
  • 22.  timing budget
  • 23.   timing约束实战-上
  • 24.   timing约束实战-下
  • 25.  作业-24:综合入门
  • 26.  作业-25:综合流程实现
  • 27.  综合流程及指导
  • 28.  环境约束详讲
  • 29.  Load budge
  • 30.  环境约束实战
  • 31.  design rule详讲
  • 32.  design rule实战
  • 33.  综合流程
  • 34.  check_design/check_timing
  • 35.  compile_ultra
  • 36.  check synthesis quality
  • 37.  高级综合技术
  • 38.  write data
  • 39.  综合log分析
  • 40.  综合脚本分析
  • 41.  综合实战1
  • 42.  综合实战2
  • 43.  作业-26:环境约束
  • 44.  综合指导及答疑
第十一章  项目作业-全流程实战
  • 1.  从零开始编写UART控制器
  • 2.  项目管理
  • 3.  代码规范
  • 4.  UART控制器的综合
  • 5.  综合后的结果检查
  • 6.  UART控制器的网表仿真