Como escrever cadeia DFF compacto?

D

davyzhu

Guest
Oi tudo,

Às vezes eu tenho que escrever DFF cadeia longa como a seguir:

//------ código --------------
Código:

...

reg [7:0] DFF0, DFF1, DFF2 ... DFF50;always @ (clk posedge)

if (RST)

começo

DFF0 <= 0;

...

DFF50 <= 0;

fim

diferente

começo

DFF0 <= INPUT;

...

DFF50 <= DFF49;

fim
 
oi,
1.Por que não o uso de ferramentas EDA DFT como dftcompiler?
2.Você pode usar 1-D da matriz e utilizando para instrução.

 
Linuxluo Hi,

Desculpe, mas eu sou um novato.
1.What's dftcompiler procurando?
2.Você pode me dar o exemplo de 2?

Atenciosamente,
Davy

 
Oi,

Não há nada de longo prazo com o código; clareza é mais importante.

No entanto, para tornar o código compacto, posso pensar no seguinte:

1.Transformá-los em uma matriz.Então use algo semelhante a DFF [50:1] = DFF [49:0]; DFF [0] = input

2.Use um laço for

3.Use gerar declaração

Atenciosamente,
Eng Han
www.eda-utilities.com

 
oi, davyzhu
como to2, você deve ler um livro Verilog e então é claro.

 

Welcome to EDABoard.com

Sponsor

Back
Top