реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> quartus 2, не могу ассинговать сигналы
addi II
сообщение Mar 10 2016, 05:01
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



Здравствуйте!

Я новичок в верилоге и в альтере и соответственно в квартусе

Сделал проект исключающего ИЛИ на верилог, скомпилировал, но в процессе назначения сигналов мои объявленные сигналы отсутствуют в выпадающем списке assing signals
Подскажите пожалуйста кто знает, делал все по инструкции примера из нета

Заранее благодарен!
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Mar 10 2016, 05:46
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Есть статья для начинающих на английском "Quartus II Introduction Using Verilog Designs"

Еще обратите внимание на сайт https://marsohod.org/aquartus2
там достаточно подробно все описано.
Go to the top of the page
 
+Quote Post
shamrel
сообщение Mar 10 2016, 06:06
Сообщение #3


Частый гость
**

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



Мои пять копеек:

Пишем "демку" на Verilog

Да простят меня за самопиар.


--------------------
Go to the top of the page
 
+Quote Post
addi II
сообщение Mar 17 2016, 12:34
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



Цитата(shamrel @ Mar 10 2016, 07:06) *
Мои пять копеек:

Пишем "демку" на Verilog

Да простят меня за самопиар.

подскажите пожалуйста в Pin assignments пины микросхемы должны быть в выпадающем списке "to", "from", у меня списка нет, неужели писать выводы вручную?
Go to the top of the page
 
+Quote Post
andrew_b
сообщение Mar 17 2016, 12:46
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 975
Регистрация: 30-12-04
Из: Воронеж
Пользователь №: 1 757



Цитата(addi II @ Mar 17 2016, 15:34) *
неужели писать выводы вручную?
Зачастую вручную написать быстрее и проще, чем до умопомрачения тыкать мышой во все эти чекбоксы, выпадающие списки и т. п.
Go to the top of the page
 
+Quote Post
addi II
сообщение Mar 17 2016, 13:08
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



Цитата(andrew_b @ Mar 17 2016, 13:46) *
Зачастую вручную написать быстрее и проще, чем до умопомрачения тыкать мышой во все эти чекбоксы, выпадающие списки и т. п.

а если там ножек за тыщу???? wacko.gif
Go to the top of the page
 
+Quote Post
spectr
сообщение Mar 17 2016, 13:14
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 285
Регистрация: 10-12-04
Из: Earth
Пользователь №: 1 437



Можете еще в Pin Planner'е мышкой порасставлять ваши выхода/выходы по пинам. Прямо так мышкой берете за вход/выход и тащите его на нужный Вам пин кристалла.

Цитата(addi II @ Mar 17 2016, 17:08) *
а если там ножек за тыщу???? wacko.gif

Все равно где-то придется вводить это дело ручками - в Квартусе или еще где. Но и делается это раз и навсегда.
Go to the top of the page
 
+Quote Post
shamrel
сообщение Mar 17 2016, 13:14
Сообщение #8


Частый гость
**

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



Цитата(addi II @ Mar 17 2016, 16:08) *
а если там ножек за тыщу???? wacko.gif

Тем более. Особенно, если придется переносить в другой проект.
Рекомендую сразу при объявлении портов модуля верхнего уровня указывать к каким ногам должны подсоединяться сигналы.
Например, в 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 // Светодиоды


--------------------
Go to the top of the page
 
+Quote Post
Maverick
сообщение Mar 17 2016, 13:54
Сообщение #9


я только учусь...
******

Группа: Модераторы
Сообщений: 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) *
а если там ножек за тыщу???? wacko.gif

тогда из файлов САПРа для разводки платы скриптами/утилитами вытягивается оттуда все пины в нужном формате


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
addi II
сообщение Mar 17 2016, 15:03
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 277
Регистрация: 1-02-16
Пользователь №: 90 294



странно, в литературе в нете в некоторых источниках в выпадающем списке уже должны быть пины
Go to the top of the page
 
+Quote Post
shamrel
сообщение Mar 17 2016, 16:51
Сообщение #11


Частый гость
**

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



Цитата(addi II @ Mar 17 2016, 18:03) *
странно, в литературе в нете в некоторых источниках в выпадающем списке уже должны быть пины

Используйте Pin Planner, там все будет.


--------------------
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th July 2025 - 22:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01464 секунд с 7
ELECTRONIX ©2004-2016