原创 有计划写一本关于ALTERA FPGA开发设计提高方面的书

2013-5-28 15:49 1591 14 24 分类: FPGA/CPLD 文集: ALTERA FPGA

计划写一本关于Altera器件开发设计方面的书,整理了一个目录,希望大家多给一些建议和意见!!!

ALTERA FPGA设计提高

第一章   好好准备你的FPGA设计

1.1 FPGA设计要求“软硬兼施”吗

1.2 如何帮助项目选择一个合适的FPGA

1.3 教你如何从顶层规划你的设计

1.4进行早期功耗估算避免FPGA动力不足

   1.4.1 早期功耗估算

    1.4.2 精确功耗估算

1.5规划并选择片内调试工具

1.6 小结

第二章   快速建立你的第一个FPGA工程

2.1 FPGA设计基本流程介绍

2.2 手把手教你用Quartus II建立FPGA工程

2.3 教你如何利用脚步自动创建工程

   2.3.1 Quartus II各个设计流程对应的脚本命令

    2.3.2 Quartus II TCL包(Package)

    2.3.3 执行与Quartus II有关脚本的入口

    2.3.4 利用脚本创建工程

2.4 利用脚本约束你的工程

2.5 利用脚本自动化完成FPGA设计

2.6 小结

第三章  利用ALTERA推荐建议进行FPGA设计

3.1利用Quartus II模板开始逻辑设计

3.2 同步FPGA设计方法及指导

      3.2.1 同步设计的基本原则

        3.2.2 异步设计的危害

3.3 使用Altera的兆核函数(MegaFunction)

3.4 在FPGA中实现除法功能

      3.4.1 二进制快速除法

       3.4.2 使用Altera除法函数

3.5 Altera推荐的Coding Style

3.6在代码中使用寄存器而不是锁存器

      3.6.1 锁存器电路结构

       3.6.2 逻辑设计中哪些情况会产生锁存器呢?

       3.6.3 锁存器实例分析

3.7使用Altera“原语”模块

      3.7.1 如何让设计中的LCELL不被软件优化

       3.7.2 教大家认识进位链以及如何应用在自己的设计中

3.8 小结

第四章   使用ModelSim仿真你的FPGA设计

4.1 ModelSim仿真工具介绍

4.2 使用ModelSim软件进行仿真

      4.2.1 仿真基础-利用GUI完成仿真

       4.2.2 通过创建仿真工程来进行设计仿真

4.3 为ModelSim独立版本提取Altera仿真库

       4.3.1 提取ALTERA仿真库步骤

       4.3.2 仿真ALTERA器件到底需要哪些库

4.4教你如何用脚本完成ModelSim的自动化仿真流程

4.5 ModelSim使用问题一例

4.6 教你如何写TestBench

4.7 小结

第五章  教你如何用TiemeQuest来分析你的设计

5.1 十分钟学会使用TimeQuest

   5.1.1 时序分析几个基本概念

    5.1.2 教你使用TimeQuest

5.2 时序分析基础

5.3了解什么是时序约束

      5.3.1 时钟约束

       5.3.2 I/O约束

5.4 约束例外

       5.4.1 多周期路径(Multicycle paths)约束

       5.4.2 假路径(False paths)约束

5.5 小结

第六章  对你的FPGA设计进行优化

6.1 增量编译使设计加速

      6.1.1 什么是增量编译

       6.1.2 认识什么是逻辑锁-LogicLock

       6.1.3 开始使用增量编译

6.2 选择使用合适的设置和约束来优化设计

6.2.1 优化之前

6.2.2 时序优化

6.2.3 面积优化

6.3 小结

第七章  对你的FPGA设计进行调试和测试

7.1 SignalTap II

        7.1.1 教你快速认识SignalTap II 调试模块

       7.1.2 教你快速创建第一个SignalTap II调试模块并进行调试

       7.1.3 教你使用SignalTap II高级功能 - Storage Qualification

        7.1.4 教你使用SignalTap II高级功能 - Power-up Trigger

7.2 FPGA测试利器Virtual JTAG

            7.2.1 你所要了解的JTAG

           7.2.2 告诉你什么是Virtual JTAG

           7.2.3 教你如何在设计中使用Virtual JTAG Interface (VJI)

        7.2.4 教你使用脚本创建自己的GUI虚拟JTAG测试平台

        7.2.5 单个JTAG链多条电缆多FPGA在虚拟JTAG中的应用

7.3 工程更改管理(ECO)

            7.3.1 什么是ECO以及ECO的基本操作流程

7.3.2 ECO那些事之属性编辑器

           7.3.3 ECO那些事之LE与ALM

           7.3.4  ECO那些事之ALM的DATAF端口

7.4 对你的FPGA进行正确的配置

7.5小结

第八章   设计实例应用分析

8.1 如何设计应用ALTERA的FIFO

      8.1.1 教你如何设计自己的同步FIFO

       8.1.2 教你如何使用ALTERA的同步FIFO

       8.1.3 教你如何使用ALTERA的异步FIFO

8.2 教你如何向他人转移自己设计的时候保护自己的知识产权

8.3 FPGA外挂接口之SDRAM

       8.3.1 SDRAM芯片介绍

        8.3.2 SDRAM控制器逻辑设计

8.4 高速串行接口设计没有看上去那么难

            8.4.1 GXB模块介绍

           8.4.2 GXB应用实例

8.5 教你如何在FPGA中设计TDC

            8.5.1 告诉你到底什么是TDC

           8.5.2 基于FPGA的TDC那些事之三大难题

           8.5.3 基于FPGA的TDC那些事之设计资源LAB

           8.5.4基于FPGA的TDC那些事之粗细时间

           8.5.5基于FPGA的TDC那些事之自动校准及测量精度

8.6 小结

第九章  ALTERA FPGA高级设计技巧

9.1 器件结构对Coding Style的影响

9.2 基本逻辑结构分析

9.3 可采用的设计技巧

9.4 专有资源利用以及优化关键路径

9.5 使用Quartus II的物理综合对设计进行优化

9.6 了解什么是Register Packing

9.7 探索设计的高级手段- DSE

9.6 小结

文章评论10条评论)

登录后参与讨论

coyoo 2013-11-8 10:33

多谢关注,顺利且无意外的话元旦前应该回出来吧!!!

用户1667169 2013-11-7 17:03

楼主什么时候出书啊,望眼欲穿啊。

coyoo 2013-6-27 15:18

基本这本书不会涉及太多入门的东西,一般都是过度一下,如果通过一个简单的实例过度一下,或者引申出更“高级”的内容

用户1701837 2013-6-27 13:32

感觉不错,建议提高归提高的部分,入门的部分分为另一本书哈

coyoo 2013-6-8 11:02

本人希望重点放在第七章和第八章,其它的基本都是照本宣科,但是为了尽量避免重复别人,每章希望结合一些例子以及个人在实践中了解的一些技巧来进行展开介绍。比如,如何建立QII工程,很简单吧,基本过程简单描述,重点在如何使用脚本上;再比如,仿真,重点推荐使用ModelSim,在介绍如何使用ModelSim进行仿真的基础上,重点介绍如何提取器件库,从而使用SE版本进行仿真,并且最终定位在如何利用脚本来进行自动化仿真上。

用户377235 2013-6-7 14:22

非常好,从头到尾全部是设计新手以及入门但急需提高的童鞋们渴望的内容。支持楼主,愿楼主早日出书,鄙人必定时时守候,第一时间购买一睹风采!

coyoo 2013-5-31 08:59

前面有凑字数嫌疑,但是绝对不是重点。不过前面的内容也有值得看的内容,比如功耗估算,脚本方式建立工程、编译工程等等

用户1653654 2013-5-30 21:53

建议只写提高部分的内容,最前面的入门没有必要写!这样才符合书名。因为看这本书的人一定是想提高

coyoo 2013-5-30 15:31

关键是上述内容是否能符合大家胃口?!

用户403664 2013-5-30 14:39

赞啊,有北航出版社的人长期在我们博客蹲守哦~
相关推荐阅读
coyoo 2024-12-10 13:28
Cyclone V GX FPGA设计TDC的优化问题
概述 通过前面的研究学习,已经可以在CycloneVGX器件中成功实现完整的TDC(或者说完整的TDL,即延时线),测试结果也比较满足,解决了超大BIN尺寸以及大量0尺寸BIN的问题,但是还是存在一些...
coyoo 2024-12-03 12:20
比较器检测模拟脉冲说明(四)
概述 说明(三)探讨的是比较器一般带有滞回(Hysteresis)功能,为了解决输入信号转换速率不够的问题。前文还提到,即便使能滞回(Hysteresis)功能,还是无法解决SiPM读出测试系统需要解...
coyoo 2024-11-16 13:54
不同ADC采样同一前端模拟信号时转换用时差异分析
概述 同一组前端模拟信号接入由不同型号ADC组成的模数转换电路时,采样后在FPGA中发现采样用时差异较大。本文主要分析这个时间差异形成的原因,并记录该差异产生对系统造成的影响。系统数字化简介 项目前端...
coyoo 2024-11-10 13:04
ALTERA Cyclone 10器件的使用-7:FPGA片内RAM资源利用率思考
概述 项目使用的FPGA目标器件为Cyclone 10 GX系列规模最大一颗料,由于功能升级增加了功能模块更多,发现器件片内RAM不够使用了。为了探索片内RAM使用的利用率问题,从代码RTL级与编译软...
coyoo 2024-11-10 12:30
转知乎:幽灵般的人体成像技术-PET
幽灵般的人体成像技术——PET - 知乎...
coyoo 2024-11-09 10:26
AD9633默认情况下调试记录(二)
概述 所谓默认情况,即如器件手册中图2所标示那样。对应AD9633的调试,除了涉及到ADC自身,还需要兼顾前端驱动器,系统中AD9633驱动器使用了差分运算放大器,这里不在赘述,笔者已有相关文章论述。...
我要评论
10
14
关闭 站长推荐上一条 /2 下一条