la velocità di 32 bit moltiplicatore spartan3xc3s400

M

mhytr

Guest
Qual è la velocità tipica di questo moltiplicatore?
I generato uno con su condotta, il ritardo sembra essere di circa 30ns, e poi mi ha generato un altro con 2 pipeline stage, ma il ritardo è diminuito solo su 4ns.
C'è qualcosa che non va?E, se c'è, qual è la velocità tipica (non pipeline e 2 stage pipeline)?

 
è possibile selezionare l'opzione di velocità nella relazione di sintesi in ISE Xilinx o altri strumenti.

 
La scheda di dati dice che è circa 5ns asincrona.Che sembra giusto.Io di solito andare in giro a 150 MHz con design semplice pipeline.Intorno a 200 MHz è fattibile con un grande sforzo (vincoli di collocamento).

Ciò va di circa 165 MHz in un 3s400-4-ft256.Sto utilizzando ISE 7.1.03 strumenti.
Codice:

Top Module (clk, y);

input clk; / / attribute clk sintesi periodo di "6.0ns";

reg firmato [17:0] a = 1, b = 2;

reg firmato [35:0] P, P0;

uscita reg firmato [35:0] Y;sempre @ (posedge clk) begin

a <= (a, a [17] ~ ^ a [10]); / / rumore LFSR

b <= (b, b [17] ~ ^ b [10]); / / rumore LFSR

p <= a * b;

p0 <= p;

y <= p0;

fine

endmodule
 

Welcome to EDABoard.com

Sponsor

Back
Top