1)Block RAM和Distributed RAM使用不同的物理资源,因此您可以同时使用这两种物理资源。
但是,分布式RAM会占用LUT资源,因此如果使用数据表中显示的最大值,则会占用大量逻辑结构。
2)RAM类型允许您一次读取两个地址。
BRAM还允许您一次写入两个地址,但总共只能获得两个地址。
这意味着您可以同时写入一个地址并同时读取另一个地址,或者同时写入两个位置,同时读取这两个位置的先前值。
分布式RAM只有一个写端口。
听起来你应该能够轻松地在LX9中做你想做的事情。
我建议确保您的内存要求可以在BRAM中完全解决。
这为您的过滤提供了最大量的逻辑资源。
您最好的方法是实际进行设计并运行工具(ISE)。
这将告诉您它是否适合该部件并满足时间要求。
顺便说一句,在Spartan 6中,60 MHz被认为是非常慢的。您可以将其提高4倍,并通过花费4个时钟周期来处理每个输入采样来减少逻辑使用。
除此之外,您还可以在一个样本期间内阅读每个BRAM的8个位置。
但是,如果您在订购硬件之前没有时间进行设计,我仍然认为LX9符合要求是安全的。
- Gabor
1)Block RAM和Distributed RAM使用不同的物理资源,因此您可以同时使用这两种物理资源。
但是,分布式RAM会占用LUT资源,因此如果使用数据表中显示的最大值,则会占用大量逻辑结构。
2)RAM类型允许您一次读取两个地址。
BRAM还允许您一次写入两个地址,但总共只能获得两个地址。
这意味着您可以同时写入一个地址并同时读取另一个地址,或者同时写入两个位置,同时读取这两个位置的先前值。
分布式RAM只有一个写端口。
听起来你应该能够轻松地在LX9中做你想做的事情。
我建议确保您的内存要求可以在BRAM中完全解决。
这为您的过滤提供了最大量的逻辑资源。
您最好的方法是实际进行设计并运行工具(ISE)。
这将告诉您它是否适合该部件并满足时间要求。
顺便说一句,在Spartan 6中,60 MHz被认为是非常慢的。您可以将其提高4倍,并通过花费4个时钟周期来处理每个输入采样来减少逻辑使用。
除此之外,您还可以在一个样本期间内阅读每个BRAM的8个位置。
但是,如果您在订购硬件之前没有时间进行设计,我仍然认为LX9符合要求是安全的。
- Gabor
举报