- AMD FPGA设计优化宝典:面向Vivado/VHDL
- 高亚军编著
- 372字
- 2023-12-12 20:02:33
1.6 思考空间
1.FPGA内部的主要资源有哪些?以Xilinx UltraScale FPGA为例,试在Vivado下观察这些逻辑资源的分布状况。
第一步,打开Vivado。
第二步,在Vivado Tcl Console中输入如下两条Tcl命令:
2.创建一个Vivado工程,试给出Vivado的设计流程(设计中仅包含RTL代码)。
3.创建一个Vitis HLS工程,试给出Vitis HLS的设计流程(设计中仅包含C++代码)。
4.创建一个Model Composer工程,试给出Model Composer的设计流程(设计中仅包含HDL模型)。
5.试解释为什么流水线技术可以提高系统处理速度。
6.某设计中用HDL代码描述了一个可支持异步复位的移位寄存器,目标芯片为UltraScal系列FPGA,试判断该移位寄存器会映射为哪类逻辑资源。
7.试给出同步设计相比异步设计的优势。
8.试解释乒乓操作为什么会降低数据预处理模块的时序压力。
9.什么是逻辑级数?如何判断逻辑级数过高是造成时序违例的主要原因?
10.如何根据时序报告判断当前设计的Fmax?
11.如何计算设计中指定模块的Latency?
12.试描述Latency和Fmax之间是如何相互影响的。