Приветствую!
Начал пробовать свои силы в работе с FPGA. Схемотехникой немного занимался, но очень давно (ещё когда PLM были "будущим электроники", а не её настоящим), поэтому сразу стали возникать "вопросы новичка". Буду признателен за разъяснения.
Итак, дано: макетная плата с Spartan-3E, ISE Webpack. Прогоняю технологическую цепочку, чтобы понять, как "оно" работает, на примитивном тесте: светодиодиками на макетной плате помигать. Мигает. Дальше хочу задействовать имеющуюся кнопку для управления процессом (выключения светодиодика).
Придумывается что-то типа:
reg ONOFF;
... always @(posegde clk) if ( ~ butt) ONOFF = ~ ONOFF; ...
assign LED = ONOFF & .... ;
И "меня терзают смутные сомнения", придуманная конструкция явно неустойчива к "дребезгу" контактов кнопки. Какой стандартный ход применяют те, кто уже имеет опыт? Делят такт и опрашивают реже? А что если единственный опрос придётся как раз на время дребезга?
Посоветуйте, пожалуйста.
|