Kaip apribojimas kelis laikrodžio ciklą Altera?

F

FrankCh

Guest
Hello everybody,

Mano Altera konstrukcijos naudoja daug takto ciklą, ir neigiamų laikrodžio krašto, kaip aš
suvaržymas ji?
Čia yra mano kodas, absolute_addr generuoja 1,5 laikrodžiai anksčiau prieš
vartojimas.

Aš skaitau qu (at) rtus II Classic laiko Analyzer vadovą, bet esu neaišku
kaip apriboti
tokia logika.

Hope you can help me out.

Labai ačiū iš naujienų skaitymo programą.
/ / Mano segment kodą

reg start_sequence;
reg [2:0] addr_en / / viena karšta
reg [31:0] absolute_addr;
reg [1:0] ram_ba;
reg [15:0] ram_row;
reg [7:0] ram_col;

visada @ (posedge clk_100m arba negedge arst_n) prasideda
if (! arst_n) prasideda
addr_en <= 2'd0;
pabaiga
else begin
addr_en <= (addr_en [1:0], start_sequence);
pabaiga
pabaiga

visada @ (posedge clk_100m arba negedge arst_n) prasideda
if (! arst_n) prasideda
absolute_addr <= 26'd0;
pabaiga
else begin
if (addr_en [0])
absolute_addr <= complex_addr_gen_func (......); / / Expecting imtis 12ns
pabaiga
pabaiga

visada @ (negedge clk_100m arba negedge arst_n) prasideda
if (! arst_n) prasideda
ram_ba <= 2'd0;
ram_row <= 16'd0;
ram_col <= 8'd0;
pabaiga
else begin
if (addr_en) [2] Pradžia
ram_ba <= absolute_addr [25:24];
ram_row <= absolute_addr [23:8];
ram_col <= absolute_addr [7:0];
pabaiga
else begin
ram_ba <= 2'd0;
ram_row <= 16'd0;
ram_col <= 8'd0;
pabaiga
pabaiga
pabaiga

 
Labas,

kas įrankis Take SDC byla pagal nutylėjimą apribojimas failą, galite pateikti multycycle keliu, SDC failo dalį arba išbandyti suteikiant šias commnad

set_multicycle_path-nuo (pradžia)-iki (pabaigos taškas)

linkėjimai,
ramesh.s

 

Welcome to EDABoard.com

Sponsor

Back
Top