Знатоки ПЛИС есть у нас?
- Spider
- Опытный кот
- Сообщения: 732
- Зарегистрирован: Чт дек 29, 2005 07:29:25
- Откуда: Омск
- Контактная информация:
Знатоки ПЛИС есть у нас?
Посоветуйте какой-нить ПЛИС не сильно дорогой и замуторный, на котором можно реализовать что-то типа счётчика импульсов, способный посчитать 800 импульсов с частотой ~36Mhz и дёргать ногой после каждых 800? Ну и как с ним работать тоже расскажите 
- Реклама
- xelos
- Потрогал лапой паяльник
- Сообщения: 336
- Зарегистрирован: Пн мар 20, 2006 13:05:08
- Контактная информация:
Re: Знатоки ПЛИС есть у нас?
производители ПЛИС: Xilinx, Altera, бери любой начальный в линейке.Spider писал(а):Посоветуйте какой-нить ПЛИС не сильно дорогой и замуторный, на котором можно реализовать что-то типа счётчика импульсов, способный посчитать 800 импульсов с частотой ~36Mhz и дёргать ногой после каждых 800? Ну и как с ним работать тоже расскажите
у обоих производителей есть бесплатные средства разработки. у Альтера - Quartus II, у Xilinx - IDE Xilinx или че-та типа такого. ПЛИС программируются либо на VHDL, либо на Verilog.
если будешь програмить - могу помочь с VHDL, приложение у тебя простенькое
если я правильно понял, тебе надо просто делитель частоты на 800
точно тебе ПЛИС надо?
Я просто верю в то, что рушить догмы - лучший способ не стареть.
- Spider
- Опытный кот
- Сообщения: 732
- Зарегистрирован: Чт дек 29, 2005 07:29:25
- Откуда: Омск
- Контактная информация:
Ну для начала такая простенькая задачка. А вообще о полной цели читать тут: http://radiokot.ru/forum/viewtopic.php?p=23508#23508
- Реклама
- xelos
- Потрогал лапой паяльник
- Сообщения: 336
- Зарегистрирован: Пн мар 20, 2006 13:05:08
- Контактная информация:
а пока вот VHDL для делителя частоты на 20 (на 800 адаптировать труда нет
) и рисунок симулятора.
задержка выходного сигнала, относительно входного - 2,6 нс.
задержка выходного сигнала, относительно входного - 2,6 нс.
Код: Выделить всё
library ieee;
use ieee.std_logic_1164.all;
ENTITY divider IS
PORT
(
clk : IN STD_LOGIC;
output : OUT STD_LOGIC
);
END divider;
ARCHITECTURE div OF divider IS
BEGIN
PROCESS (clk)
VARIABLE count : INTEGER range 0 to 20;
BEGIN
if (clk'event and clk = '1') then
count := count + 1;
end if;
if (count = 20) then
output <= '1';
count := 0;
else
output <= '0';
end if;
END PROCESS;
END div;
- Вложения
-
- div_zoom_out.JPG
- (216.13 КБ) 856 скачиваний
Я просто верю в то, что рушить догмы - лучший способ не стареть.
- P S
- Открыл глаза
- Сообщения: 62
- Зарегистрирован: Вс авг 20, 2006 21:04:41
- Откуда: Москва
- Контактная информация:
--обязательно Квартус должен быть? MAX+plus II почему-то говорит, что в коде ошибка...xelos писал(а):а пока вот VHDL для делителя частоты на 20 (на 800 адаптировать труда нет) и рисунок симулятора.
задержка выходного сигнала, относительно входного - 2,6 нс.
Код: Выделить всё
library ieee; . . . . END div;
МуррррК
- P S
- Открыл глаза
- Сообщения: 62
- Зарегистрирован: Вс авг 20, 2006 21:04:41
- Откуда: Москва
- Контактная информация:
Как будто на синтаксис ругается. А добыть Макса можно, как ни странно, тут: http://www.radiokot.ru/files/maxplus_baseline_10_0.zip
МуррррК


