8 available LAB-width signals
- 2 clocks
- 2 clock enables
- 2 asynchronous clears
// - 1 asynchronous load or Preset (cyclone)
- 1 synchronous load
- 1 synchronous clear
// - 1 add/substract control (cyclone)
当需要一个 lcell_ff 时,以下信号中的某个或多个信号一定会被使用:
clk, ena, aclr, sclr, sload
当同一个时钟用不同的边沿分别驱动两个 lcell_ff 时,即使某些信号用不上,也不意味着它们一定就是悬空的:
sclr 和 sload 是成对出现的。即一个被使用,另一个默认也被使用:
关于下述信号的使用:
clk, ena, aclr, sclr, sload
(1) 如果 clk 和 aclr 均不是全局信号,那么一个使用上述5个信号的 lcell_ff 是无法放到一个 LAB 里面的。
(2) sload 会占用一根 non-global clock 线,因此,一旦使用 sload ,一个LAB里面最多只可以有一个非全局 clk。
(3) 假如以下信号都是全局的,那么在同一个LAB里最多只能容纳3个:
ena(global), aload(global), sload(global), sclr(global)
因为全局时钟和全局异步复位除外的全局信号,需要通过LAB本地接口与全局网络连接,而这样的接口只有3个。