Magnum 0 11 мая, 2010 Опубликовано 11 мая, 2010 · Жалоба При графическом вводе схемы в квартусе можно удобно параметризовать ширину шин, значения констант и число примитивов. Но если мы пользуемся мегафункциями, то компилятор уже не может масштабировать их число, в зависимости от ширины подсоединенной шины (как у примитивов). Вопрос состоит в следующем: можно ли победить данную проблему средствами графического редактора, либо ещё как-то извратиться, чтобы получить параметризуемое количество мегафункций? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Builder 1 11 мая, 2010 Опубликовано 11 мая, 2010 · Жалоба При графическом вводе схемы в квартусе можно удобно параметризовать ширину шин, значения констант и число примитивов. Но если мы пользуемся мегафункциями, то компилятор уже не может масштабировать их число, в зависимости от ширины подсоединенной шины (как у примитивов). Вопрос состоит в следующем: можно ли победить данную проблему средствами графического редактора, либо ещё как-то извратиться, чтобы получить параметризуемое количество мегафункций?Могу ошибться, т.к. грaфикой альтеры пользовался давно и только чуть-чуть, но кажись самое простое - это написать что нужно в тексте, в любом, AHDL/VHDL/Verilog... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Magnum 0 11 мая, 2010 Опубликовано 11 мая, 2010 · Жалоба Могу ошибться, т.к. грaфикой альтеры пользовался давно и только чуть-чуть, но кажись самое простое - это написать что нужно в тексте, в любом, AHDL/VHDL/Verilog... Ну на языке то понятно, можно Generate использовать. Интересно есть ли эквивалент именно в графике? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 11 мая, 2010 Опубликовано 11 мая, 2010 · Жалоба Ну на языке то понятно, можно Generate использовать. Интересно есть ли эквивалент именно в графике? Насколько я понимаю, мегафункцию нужно сначала приготовить визардом, получить нужное графическое представление, затем использовать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Magnum 0 11 мая, 2010 Опубликовано 11 мая, 2010 · Жалоба Насколько я понимаю, мегафункцию нужно сначала приготовить визардом, получить нужное графическое представление, затем использовать. Не, визардом как раз не надо. Визард как раз позволяет получить конкретное устройство, с прописанными параметрами. Если брать мегафункфию без визарда, то там можно параметризовать ширину шины и константы, но вот само число мегафункций пока не нашел как. Т.е. допустим в зависимости от параметра "n" должно появиться n lpm_ram_dp (каждый со своим клоком, шиной данных, адресов и т.д.) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 11 мая, 2010 Опубликовано 11 мая, 2010 · Жалоба ...Т.е. допустим в зависимости от параметра "n" должно появиться n lpm_ram_dp (каждый со своим клоком, шиной данных, адресов и т.д.) А Вам действительно надо, чтобы были разные такты, адреса? Наверное, так автоматически сделать не удастся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Magnum 0 11 мая, 2010 Опубликовано 11 мая, 2010 · Жалоба А Вам действительно надо, чтобы были разные такты, адреса? Именно так, иначе вопрос вообще бы не ставился. Если не удастся, то придется лезть в брюхо мегафункции и выводить нужные параметры :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Maverick_ 15 11 мая, 2010 Опубликовано 11 мая, 2010 · Жалоба Именно так, иначе вопрос вообще бы не ставился. Если не удастся, то придется лезть в брюхо мегафункции и выводить нужные параметры :( скорее всего нет - используя только средства графического редактора проблему не удастся решить... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться