aBoomest 0 22 мая, 2012 Опубликовано 22 мая, 2012 · Жалоба Работаю с микросхемой Spartan xc3s500e от xilinx. есть простецкий код для этой ПЛИС в ISE Project Navigator. entity index is Port (x1: in std_logic; x2: in std_logic; x3: in std_logic; y: out std_logic); end index; architecture Behavioral of index is begin y <= (x2 nand x3) or x1; end Behavioral; Файл назначений выводов (ucf-файл) пустой - не назначал. При этом компиляция проекта прошла успешно и был создан файл bit для прошивки микросхемы. Как такое возможно? Я не понимаю как можно прошить в ПЛИС программу, если в ней не определен файл ucf. Подумал, может это из-за того что в программе нет "процессов". (Глупость наверно!) Но всеже "обернул" вычислительную строку в процесс. entity index is Port (x1: in std_logic; x2: in std_logic; x3: in std_logic; y: out std_logic); end index; architecture Behavioral of index is begin p1: process(x1,x2,x3) begin y <= (x2 nand x3) or x1; end process p1; end Behavioral; Картина таже. Всё скомпилировалось, файл прошивки создался. Кто может объяснить данное явление? ps: с назначенными выводами программа работает. (Проверка на плате Spartan 3E starter kit) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
eugen_pcad_ru 0 22 мая, 2012 Опубликовано 22 мая, 2012 · Жалоба Если Вы не задаете никаких правил, пакет сам раскидывает как считает нужным (посмотреть на то, что получилось, можно в репортах). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aBoomest 0 22 мая, 2012 Опубликовано 22 мая, 2012 · Жалоба Спасибо! А смысл такой программы? Даже и не проконтролируешь ничего на кристалле. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Мур 1 22 мая, 2012 Опубликовано 22 мая, 2012 · Жалоба Во-первых, проверяется синтезабельность кода. Во-вторых, проверить можно предпочтения перед разводкой PCB, особенно если задействованы специальные выводы (например под DDR2). Пока есть возможность перестановок между ножками лучше это сделать заранее. Особенно когда рессурса мало. Не всякое расположение ног может давать хороший результат. В третьих. Моделирование на Модел-Сим в пост-роуте уже будет возможно (это для экстремалов!). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aBoomest 0 22 мая, 2012 Опубликовано 22 мая, 2012 · Жалоба Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GaLaKtIkUs™ 0 22 мая, 2012 Опубликовано 22 мая, 2012 · Жалоба В ISE 14.1 при использовании Xilinx Serie 7 FPGA, bitgen откажется создавать битстрим. Что правильно! ;) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
6oraTblpb 0 8 июня, 2012 Опубликовано 8 июня, 2012 · Жалоба В ISE 14.1 при использовании Xilinx Serie 7 FPGA, bitgen откажется создавать битстрим. Что правильно! ;) Да, добавили защиту от дурака )) Но при необходимости можно это отключить, прописав в Other Bitgen Command Line Options строчку -g UnconstrainedPins:Allow, тогда битстрим будет создаваться Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться