|
|
  |
quartus 2, не могу ассинговать сигналы |
|
|
|
Mar 10 2016, 05:46
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Есть статья для начинающих на английском "Quartus II Introduction Using Verilog Designs" Еще обратите внимание на сайт https://marsohod.org/aquartus2там достаточно подробно все описано.
|
|
|
|
|
Mar 17 2016, 12:34
|
Местный
  
Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294

|
Цитата(shamrel @ Mar 10 2016, 07:06)  Мои пять копеек: Пишем "демку" на Verilog Да простят меня за самопиар. подскажите пожалуйста в Pin assignments пины микросхемы должны быть в выпадающем списке "to", "from", у меня списка нет, неужели писать выводы вручную?
|
|
|
|
|
Mar 17 2016, 13:14
|

Частый гость
 
Группа: Свой
Сообщений: 132
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 229

|
Цитата(addi II @ Mar 17 2016, 16:08)  а если там ножек за тыщу????  Тем более. Особенно, если придется переносить в другой проект. Рекомендую сразу при объявлении портов модуля верхнего уровня указывать к каким ногам должны подсоединяться сигналы. Например, в Quartus есть специальная директива для этого. Выглядит это примерно так: Код (* chip_pin = "53, 54, 55, 58, 59, 60, 64, 65" *) input [7:0] sb_i, // Тумблеры (* chip_pin = "11, 10, 8, 7, 6, 3, 2, 1" *) output [7:0] led_o // Светодиоды
--------------------
|
|
|
|
|
Mar 17 2016, 13:54
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(shamrel @ Mar 17 2016, 15:14)  Тем более. Особенно, если придется переносить в другой проект. Рекомендую сразу при объявлении портов модуля верхнего уровня указывать к каким ногам должны подсоединяться сигналы. Например, в Quartus есть специальная директива для этого. Выглядит это примерно так: Код (* chip_pin = "53, 54, 55, 58, 59, 60, 64, 65" *) input [7:0] sb_i, // Тумблеры (* chip_pin = "11, 10, 8, 7, 6, 3, 2, 1" *) output [7:0] led_o // Светодиоды это плохой тон... Проблемы и возникнут при переносе в другой проект, где данный модуль будет входить в состав большого проекта - забыл закомментировать эти директивы и танцы с бубном обеспечены... Да и не удобно если нужно переназначить пин, но уже в другом проекте, где данный модуль будет входить в состав большого проекта... А если в большом проекте таких модулей несколько? Для этих целей есть файл ограничений - sdc или ucf. мое мнение... Цитата(addi II @ Mar 17 2016, 15:08)  а если там ножек за тыщу????  тогда из файлов САПРа для разводки платы скриптами/утилитами вытягивается оттуда все пины в нужном формате
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
|
Mar 17 2016, 16:51
|

Частый гость
 
Группа: Свой
Сообщений: 132
Регистрация: 10-10-07
Из: Новосибирск
Пользователь №: 31 229

|
Цитата(addi II @ Mar 17 2016, 18:03)  странно, в литературе в нете в некоторых источниках в выпадающем списке уже должны быть пины Используйте Pin Planner, там все будет.
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|