我使用A3P125芯片,V9.0开发环境,
-------------------
问题1:
同步FIFO中,如果使能流水线后,各种满、空标志位的产生时刻,
和不使用流水线情况下,满、空标志位的产生时刻会改变吗?
看贵公司的《FIFO中文应用笔记》,文档说不会改变,但是该文档11页和12页中有两张图,图13,和图14
却表明使用流水线与否,对标志的产生时刻,有影响,
那标志的产生时刻到底会不会改变?
--------------------------
问题2:
《FIFO中文应用笔记》,说标准速度的器件内,FIFO的AFULL,AEMPTY标志最慢会在4.99ns产生,
那为何我经过LAYOUT后,SMARTTIMER报告却说,这两个标志的产生,是在写/或者读时钟后8.3ns
才能产生呢?
为何这么慢?有办法提高速度吗?我FIFO配置为 1024X 8bits.
会不会因为FIFO堆叠的原因,导致标志也变慢了?
看FIFO结构,似乎FULL,EMPTY这两个标志由于有寄存器锁存,所以,产生速度要快。
如果我也对AFULL,AEMPTY也使用寄存器锁存,会加快这两个标志的速度吗?
我想即使加入锁存,也只能在最后一级锁存,而不能在这两个标志产生的中间
环节形成流水线,所以也不会加快标志的产生,请问,我想的对吗??
----------------------------------
问题3:
如上说,我FIFO配置为 1024X 8,那按我的理解,软件会使用两块FIFO4KX18宏,
先每块宏配置为512×8, 再堆叠1024×8深度。
可编译报告却说,使用了4块 FIFO4KX18,和我想得不一样。
请问,有办法能让1024X 8的配置,只使用两块FIFO4KX18宏资源吗??
---------------------------
请周工们解梦!谢谢! |