VitalyM4 0 8 сентября, 2006 Опубликовано 8 сентября, 2006 · Жалоба Надо в Матлабе, Active-Hdl, Modelsime, где-нибудь кроме Симулинка сделать следуюущую вещь. Задать синусоиду с частотой 30 мгц и оцифровывать ее на 24 мгц. Данные после оцифрвки сохранить в текстовике или еще в мат-файле. С полученными отсчетами я потом буду работать на VHDL. Может кто-то знает как это сделать??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
svkior 0 8 сентября, 2006 Опубликовано 8 сентября, 2006 (изменено) · Жалоба Надо в Матлабе, Active-Hdl, Modelsime, где-нибудь кроме Симулинка сделать следуюущую вещь. Задать синусоиду с частотой 30 мгц и оцифровывать ее на 24 мгц. Данные после оцифрвки сохранить в текстовике или еще в мат-файле. С полученными отсчетами я потом буду работать на VHDL. Может кто-то знает как это сделать??? TMax = 0.000001; fMh = 30; f24Mh = 24; Dim = 16; Xmax = 2^(Dim-1)-1; f = fMh*1000000; f24 = f24Mh*1000000; dT = 1/f24; t = 0:dT:TMax; X = round(XMax*sin(2*pi*f.*t)); save X Изменено 8 сентября, 2006 пользователем Serge V. Kior Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 1 8 сентября, 2006 Опубликовано 8 сентября, 2006 · Жалоба Serge V. Kior, ну save всеже сохраняет указанные переменные из workspace вформате MAT-file. Для того чтобы всосать потом данные из файла в модельсим (из HDL) надо смотреть в сторону fprintf z.B.: x = 0:.1:1; y = [x; exp(x)]; fid = fopen('test.dat','w'); fprintf(fid,'%6.2f %12.8f\n',y); fclose(fid); дополнительная инфа по команде doc fprintf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
VitalyM4 0 9 сентября, 2006 Опубликовано 9 сентября, 2006 · Жалоба Serge V. Kior - спасибо все пашет, достать из матлаба и загнать в Active-HDL не проблема. Если мне надо иметь больше отсчетов мне надо увеличить Tmax??? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Doka 1 9 сентября, 2006 Опубликовано 9 сентября, 2006 · Жалоба верно, Tmax: j:i:k is the same as [j,j+i,j+2i, ...,k] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
svkior 0 9 сентября, 2006 Опубликовано 9 сентября, 2006 · Жалоба Serge V. Kior, ну save всеже сохраняет указанные переменные из workspace вформате MAT-file. Для того чтобы всосать потом данные из файла в модельсим (из HDL) надо смотреть в сторону fprintf Можно и так, только вопрос был про .mat файл. А текстовый файл быстрее сформировать как save <filename> -ascii -tabs x Когда передаешь _очень_ большие массивы работает гораздо быстрее, чем fprintf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться