Jump to content

    
Sign in to follow this  
Kluwer

Что за чертовщина?

Recommended Posts

Наряду с другими выводами в проекте используются выходы с названиями user_led[15..0]. Распихиватель квартуса упорно забивает на назначение выводов для них (хотя в главном .bdf-файле выводит правильные назначения). Причем, в pin-файле он даже пишет их без скобок, например, user_led0, т.е. он их еще и почему-то не воспринимает как группу. Причем, только для этих выводов! Например, в проекте есть входы с названиями user_pb[7..0], но никаких проблем нет. Естественно, сличали назначения для выводов (напряжения, тип и т.д.) в pin planner'е - все нормально. Тем более, что файл с назначениями был свистнут из родного альтеровского проекта для этой же платы и этого же камня.

 

Может кто может прояснить происходящее?

Share this post


Link to post
Share on other sites

Пробуй сначало по автомату раставлять пини. Если раставит нормально после компиляци, без ошибок. Значит комп. не может раставить назначение к конкретным пинам выходы.

Share this post


Link to post
Share on other sites
Просто так ничего не происходит. В логах что есть по этим пинам?

Да есть. В предупреждениях пишется нижеследующее:

 

Warning: Converted elements in bus name "user_led" using legacy naming rules. Make any assignments on the new names, not on the original names.

 

Но если, например, вместо user_led[0] поставить в имени вывода user_led0 ничего не поменяется: квартус считатет, что этот вывод не назначен пользователем. А прописывать еще раз все выводы как user_ledx в ass.editor ну как-то не спортивно. Да и не факт, что это проблему решит.

 

Короче, пока суть да дело, я сам нашел ответ, который решает проблему но, правда, не до конца объясняет суть. Короче, трабл в понимании этих самых квадратных скобок. Для решения проблемы нужно просто установить в Assignments menu -> Settings -> Analysis and Synthesis Settings -> More Settings -> установить значение Block Design Naming в Quartus II (по умолчанию стоит в auto).

 

Правда, почему он ругался на user_led[x] и не ругался, например, на user_pb[x] так и осталось загадкой.

Share this post


Link to post
Share on other sites
Warning: Converted elements in bus name "user_led" using legacy naming rules. Make any assignments on the new names, not on the original names.

user_led[0]

 

Видимо ему не нравиться, что есть цепь user_led и шина user_led[x:0]

user_led_а можно попробовать.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this