03.12.2015, 17:21
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: ПЛИС С чего начать?
Спасибо! Купил. Будем разбираться.
|
|
|
|
03.12.2015, 18:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: ПЛИС С чего начать?
Еще один нюанс. Для работы со вторым Циклоном нужен Кватрус версии не старше 12, т.к потом Альтера прекратила поддержку этих кристаллов. У меня сейчас стоят 12-й для Циклонов-1-4 и 14-й пакет для МАХ-10, Циклона -5.
__________________
misterdi<@>i.ua
|
|
|
Эти 2 пользователя(ей) сказали Спасибо MisterDi за это сообщение:
|
|
|
03.12.2015, 23:07
|
|
Почётный гражданин KAZUS.RU
Регистрация: 23.09.2008
Адрес: Козьмодемьянск. Это на Волге.
Сообщений: 2,405
Сказал спасибо: 5,549
Сказали Спасибо 1,049 раз(а) в 605 сообщении(ях)
|
Re: ПЛИС С чего начать?
Сообщение от Easyrider83
|
А сколько циклов записи у этого чипа?
|
У этих циклонов и прочих фпга при каждом включении питания происходит загрузка прошивки из конфиг.флеши.
Для отладки нужно в программе программатора выбрать загрузку именно в фпга, а не в конфиг.флешь.
Да, и еще, рекомендуют китайские платки мыть жестоко - вплоть до сдувания микросхемы. И потом ставить обратно.
|
|
|
|
03.12.2015, 23:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ПЛИС С чего начать?
Сообщение от true71
|
У этих циклонов и прочих фпга при каждом включении питания происходит загрузка прошивки из конфиг.флеши.
|
Думаю, Павлу будет интересна возможность загрузки конфига внешним конроллером.
Не сейчас, потом.
|
|
|
|
04.12.2015, 01:14
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: ПЛИС С чего начать?
Я вообще хотел сразу с этого начать. Но сейчас это не так важно. SPI уже запущен. Дело не сложное оказалось.
|
|
|
|
04.12.2015, 19:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ПЛИС С чего начать?
Сообщение от Easyrider83
|
SPI уже запущен.
|
Язык, симуляция?
|
|
|
|
04.12.2015, 21:15
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: ПЛИС С чего начать?
На верилоге. Симуляция, конечно.
|
|
|
|
05.12.2015, 12:58
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: ПЛИС С чего начать?
Вот, что получилось для синхронного SPI пока для одного регистра.
MISO при падении CS переходит из неопределенного состояния в определенное и сразу выводит содержимое регистра reg1. По этому принципу предполагаю использовать весь интерфейс обмена - пишем новые значения, затирая старые. Но старые считываем. Таким образом не будет иметь разницы какой тип регистра использовать - только чтение или только запись.
Код:
|
module spi_slave
(
input wire nSSIN,
input wire SCKIN,
input wire MOSIIN,
output wire MISOOUT,
output reg [7:0] dataOUT //for debug
);
reg [3:0] reg_count = 4'h0;
reg [7:0] reg1 = 8'b11010110; //predefined state for debug
assign MISOOUT = ~nSSIN ? reg1[7] : 1'bz; //z-state for MISO pin while nSSIN = 1
always @ (negedge SCKIN)
if (~nSSIN)
begin
reg1 ‹= { reg1[6:0], MOSIIN };
dataOUT ‹= reg1;
end
endmodule |
|
|
|
|
05.12.2015, 21:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ПЛИС С чего начать?
Сообщение от Easyrider83
|
if (~nSSIN) begin
|
А как быть, если nSS отпустит?
|
|
|
|
06.12.2015, 00:26
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: ПЛИС С чего начать?
Ладно, не буду томить.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:17.
|
|