Search found 11 matches

by abigsam
07 Jun 2016, 15:26
Forum: Микроконтроллеры и ПЛИС
Topic: Вопрос: советы по оптимизации проектов для ПЛИС Xilinx
Replies: 7
Views: 23040

Re: Вопрос: советы по оптимизации проектов для ПЛИС Xilinx

BSVi wrote:Я про то, что если ты пытаешься в ручную написать оптимизированный когд, то код получается не читаемым (= обфусциррованным) в итоге.
Теперь понял :)
by abigsam
07 Jun 2016, 11:51
Forum: Микроконтроллеры и ПЛИС
Topic: Вопрос: советы по оптимизации проектов для ПЛИС Xilinx
Replies: 7
Views: 23040

Re: Вопрос: советы по оптимизации проектов для ПЛИС Xilinx

А каковы требования к корпусу/стоимости/количеству ячеек?
Используем в проекте XC6SLX45 CSG324 + DDR2 + FX3. Плата 6-ти слойная.
Миграция вверх на XC6SLX75 невозможна, поскольку её нет в таком корпусе, ну и повторюсь, по стоимости не влазит :/

Ну, если нужно освободить пару лутов, то такие ...
by abigsam
03 Jun 2016, 12:11
Forum: Микроконтроллеры и ПЛИС
Topic: Вопрос: советы по оптимизации проектов для ПЛИС Xilinx
Replies: 7
Views: 23040

Re: Вопрос: советы по оптимизации проектов для ПЛИС Xilinx

С другой стороны, такая ручная оптимизация дает не очень большой выигрыш - оптимизаторы ISE довольно хорошо справляются со своей задачей.
Спасибо, понял.. Просто как-то читал на хабре, там рекомендовали делать все счетчики только со счетом "вниз"... Но не знаю, насколько этому можно верить. Да и ...
by abigsam
01 Jun 2016, 15:04
Forum: Микроконтроллеры и ПЛИС
Topic: Вопрос: советы по оптимизации проектов для ПЛИС Xilinx
Replies: 7
Views: 23040

Вопрос: советы по оптимизации проектов для ПЛИС Xilinx

Собственно, интересуют ссылки на статьи или книги, где можно найти советы по оптимизации (читай -- уменьшении занимаемой площади кристала) проектов для ПЛИС Xilinx (Spartan 6). Гугление ничего внятного не дало. Ну или я не то или не так искал :)
by abigsam
13 May 2014, 22:24
Forum: Микроконтроллеры и ПЛИС
Topic: Вопросы по Verilog
Replies: 9
Views: 13950

Re: Вопросы по Verilog

BSVi wrote:делать машину состояний.
Dankeschon :)
by abigsam
13 May 2014, 22:05
Forum: Микроконтроллеры и ПЛИС
Topic: Вопросы по Verilog
Replies: 9
Views: 13950

Re: Вопросы по Verilog

initial@ -- встречал в какой-то книжке... Хотя, подозреваю, это может относится только к симуляции...
Тогда встречный вопрос :) Каким образом можно реализовать действие, которое выполняется по условию и единожды ? Юзать флаги выполнения ? С initial все выглядит как-то изящней :)
По поводу ...
by abigsam
13 May 2014, 18:09
Forum: Микроконтроллеры и ПЛИС
Topic: Вопросы по Verilog
Replies: 9
Views: 13950

Вопросы по Verilog

Доброго дня !
По воле случая, начал терзать FPGA, пытаюсь писать на Verilog-е. Язык для меня новый и не совсем понятный, посему возникли некоторые нубские вопросы. Прошу сообщество помочь :)
Пытаюсь наваять контроллер SDRAM (плата Марсоход-2 ).
Правильно ли я понимаю, что то что описано в блоке ...
by abigsam
06 Jan 2014, 16:57
Forum: Микроконтроллеры и ПЛИС
Topic: Массив строк -- как правильно реализовать ?
Replies: 7
Views: 11174

Re: Массив строк -- как правильно реализовать ?

В общем, заработало. В функции comparestr() в качестве аргумента я использовал указатели на массив . После того как я переделал её (функцию) для работы с арифметикой указателей, все встало работать.
//--- Функция сравнения двух строк ---
uint8_t comparestr (uint8_t *Base, //Указатель на строку, с ...
by abigsam
06 Jan 2014, 14:39
Forum: Микроконтроллеры и ПЛИС
Topic: Массив строк -- как правильно реализовать ?
Replies: 7
Views: 11174

Re: Массив строк -- как правильно реализовать ?

прототип функции
Вот он:
//--- Функция сравнения двух строк ---
uint8_t comparestr (uint8_t (*Base)[], //Строка, с которой сравнивают
uint8_t (*Compare)[]); //Строка, которая сравнивается

принимает void*, а вы ему const void*
Не совсем понял, void -- это же "пустой" идентификатор ?
by abigsam
06 Jan 2014, 00:03
Forum: Микроконтроллеры и ПЛИС
Topic: Массив строк -- как правильно реализовать ?
Replies: 7
Views: 11174

Re: Массив строк -- как правильно реализовать ?

N1X wrote:объявлен и определен массив COMMANDS[6]
Исправил :) В исходниках правильно прописано.
Подозреваю есть какая-то тонкость с этими указателями, я пока с ними не очень дружен :(
by abigsam
05 Jan 2014, 22:28
Forum: Микроконтроллеры и ПЛИС
Topic: Массив строк -- как правильно реализовать ?
Replies: 7
Views: 11174

Массив строк -- как правильно реализовать ?

Прошу у сообщества оказать посильную помощь :)
Есть некоторая функция comparestr () , которая в качестве аргументов принимает два указателя на строки. Если входные строки одинаковы -- возвращает ноль. Для наглядности:
error = comparestr (&COMMANDS, &buffer);
Хочу вместо COMMANDS скармливать ...