大米

本博客主要是记录大米同学的技术相关总结或者感悟,希望一起交流!!!

Chapter2 - Architecting Area (面积优先设计)

0
阅读(1499)

一 章节描述

    第二章节主要是面积优先的设计,所谓面积优先便是减少使用逻辑资源,减少电路面积的设计目标。

    章节主要从减少流水线、复用控制信号、共享逻辑资源、复位对面积的影响等几个方面来讲述了面积优先的几种方法。但是这里讲述的是具体细节,所以需要些设计框框的可能需要与其余书籍一起食用,章节思维导图如下。

面积优先设计.png

图 思维导图

二 内容注解

2.1 折叠流水线

    由第一章知道,增加流水线主要方式是添加寄存器层。因此折叠流水线,采用迭代的方式,以减少逻辑资源使用。

2.2 复用控制信号

2.3 逻辑资源共享

不同模块之间处于复用同一功能的逻辑资源,如计数器等可以复用资源。

2.4 复位对面积的影响

这里主要考虑的是复位等相关操作对FPGA内部器件的相关约束。

2.4.1 复位对面积的影响

举例:

    一个做一个16位移位操作,这是Xilinx SRL16模块,综合实现。由于内部SRL16模块没有留复位接口,因此如果设计加上复位操作那么综合出电路就会是16个寄存器的电路。

1.png

图 SRL16作移位操作


 

2.png

图 带复位的移位结构

其余的相对的置位,等多个操作都是针对到具体的内部结构。所以这里也不一一祥记。