[an error occurred while processing this directive]
|
озу - NTD(ZBT...) SRAM AS7С33256NTD16 (K7N801801)
примерный кусочек кода (большими буквами - ножки):
ram_di[15..0]=lpm_ff[R_D[],clk,,,);
R_D[] = triRAM[];
triRAM[]=lpm_ff(rd[],clk,,,);
triRAM[].oe=!e2h.ram_rw;
R_RW=e2h.ram_rw; -- выход fsm
да, всё тактируется темже клоком что и sram, на инверсный переходить имхо неоченьто правильно, хотя как вариант попробую.
вот и вопрос - от чего плясать - задавать квартусу всякие там tsetup, thold (ни разу этого не делал и непонятно из каких данных на озу их вычислять), и думать что квартус попариться и какимто образом удволетворит эти времянки, либо самому задавать реализации - т.е. что допустим входной регистр в ио паде и т.д., вощем запутался совсем :((( в школе неучили такому :)))
E-mail: info@telesys.ru