关于综合的2个小问题
2,FPGA的综合(比如用XST、LeonardoSpectrum等)和ASIC中用到的综合有什么具体的区
别?
(因为前阵听到insight的人员讲寄存器比latch省资源,不知道是口误还是由于FPGA结构
的原因确实如此)
thx
.10
.70
.70
是不是可以这样理解:
The difference between logic synthesis and physical synthesis:
逻辑综合将HDL代码转换成网表。(逻辑综合后可以进行功能仿真)使用软件比如Synplif
y and Synplify Pro(逻辑综合正像Synplify and Synplify Pro所用的技术:Synplicit
y behavior Extracting Synthesis Technology,是Behavior Extracting Synthesis Te
chnology)
物理综合是针对了器件特性的综合?(物理综合相当于针对实现器件特性进行了优化,加
入了约束信息。综合后时序更加精确,性能得到提示)比如Amplify
FPGA设计,如果用XST(Xilinx synthesis technology)进行综合是属于逻辑综合还是物
理
综合,好像还是两者的意味都有一点?
.10
fapga中尽量避免latch
因为一般的latch是电平锁村
容易有毛刺
可测性不好
所以尽量用dff而不是latch
我觉得fpga中提倡用dff主要是从这点考虑而不是从资源角度考虑
.62
.62
我的感觉(只是感觉不知道是否正确)
逻辑综合是针对源代码的
而无力综合时在逻辑综合的基础上
将逻辑综合的结果与实际的器件的物理结构联系起来的综合
二者是综合过程的不同阶段
.62
latch是asynchronous器件,会产生一些问题,最好用锁存器,这样电路就是同步乐,
.26
布图工具和DC(或PT)之间的数据交换是低效率的。综合-布图之间多次迭代(反标注)的主要原因归结为它依靠线载模型来综合设计的传统综合方法。线载模型只是对布线后设计的估计,它可能与从版图表面提取的真实延迟有很大的不同。从布图到综合的迭代解决了这一问题,然而是以时间为代价。为了缓解这一问题,Synopsys引入了一种不需要线载模型的综合设计的新方法,叫做物理综合(PhyC)。物理综合是在基于布图规划信息进行综合的同时完成布局。综合与布局联合在一起,这样在综合时就提供了十几互联延迟的准确模型。PhyC是DC的超集,它包含所有的DC命令和其自身的一些命令。