|
Помогите разобраться с библиотеками (VHDL) |
|
|
|
Dec 27 2006, 11:43
|
Участник

Группа: Участник
Сообщений: 15
Регистрация: 23-08-06
Пользователь №: 19 771

|
Всем привет и с наступающим Новым годом,
Наработав некоторое кол-во проектов (VHDL, Quartus) решил свалить более-менее универсальные компоненты и функции в пользовательскую библиотеку - в результате пришел к выводу, что не знаю как это сделать. Стал читать описания - продвинулся не сильно. Помогите разобраться с некоторыми вопросами:
1) Для примера (VHDL, Quartus)- библиотека парам. модулей: Library- LPM ... package -lpm_components...File - lpm_pack.vhd. Если открыть файл - то он содежит пакет с объявлениями компонентов, а где хранятся собственно описания? Как вся эта "кухня" работает? Я поймал себя на том, что просто "втыкал" library и use, и не особенно задумывался по этому поводу.
2)Как подобно примеру приведенному выше создать собственную библиотеку.
Понимаю, что вопросы наивны и путанны - помогите внести ясность (разъяснениями, ссылками и т. д.) В книгах этому вопросу отводят немного.
Спасибо.
Сообщение отредактировал Elf - Dec 27 2006, 11:44
|
|
|
|
|
 |
Ответов
|
Dec 31 2006, 00:09
|
Группа: Новичок
Сообщений: 4
Регистрация: 30-12-06
Пользователь №: 24 020

|
Всем здравствуйте и с наступающим 2007!
De-ep - это тот же Elf. Я пишу с другого компа, забыл свои данные для входа, пришлось еще раз зарегиться.
Спасибо всем кто отозвался по поводу VHDL библиотек. Когда я увидел что реакция последовала далеко не сразу - понял что с библиотеками вопрос мутный. Все что я нарыл в Quartus - это три способа организации библиотек:
-In the File Properties dialog box in the Quartus II graphical user interface (GUI) -In the Quartus Settings File (.qsf) or with a Tcl command -In the VHDL file itself, using a synthesis directive
Они более менее объяснены в хелпе Quartus в разделе "Organizing a VHDL Design into Libraries"
Мне казалось, что победа рядом, но справиться пока так и не смог.
Интересен последний способ где надо указать директиву типа
-- synthesis library my_lib
my_lib - название библиотеки. Директива указывает куда компилироватьпроект, причем, как заявлено, эта директива "перешибает" дефолтовый WORK и остальные способы задания библиотек.
Однако, задавая подобную директиву и указывая библиотеку не могу ее найти после компиляции. В другом проекте задаю ее имя для использования но компилятор ругается - нет такой библиотеки.
Решил поизучать как созданы библитеки поставляемые с Quartus, например файл SYN_ARITH.VHD от Synopsys. Там нашел следующее: -- Altera Synthesis Directive Attributes library altera; use altera.altera_internal_syn.all;
Далее нашел пакет altera_internal_syn и увидел следующий заголовок:
-- Copyright © 2003 by Altera Corp. All rights reserved. -- -- Description: Declares utility package for internal Altera synthesis -- -- support. -- -- *** USER DESIGNS SHOULD NOT INCLUDE THIS PACKAGE DIRECTLY ***
Похоже, свои бибиотеки интегрированы в Quartus, тогда непонятно есть ли вообще возможность создать что-либо подобное юзерское.
Исходная цель - создать пользовательскую библитеку, что бы потом только указть LIBRARY такая-то и USE пакет такой-то, в системе Quartus пока так и не достигнута. Если кто что знает пожалуйста пишите.
Всех благ. De-ep он же Elf.
|
|
|
|
Сообщений в этой теме
Elf Помогите разобраться с библиотеками (VHDL) Dec 27 2006, 11:43 Oldring Про Quartus не скажу ничего. Использовал билиотеки... Dec 29 2006, 20:10 BSV Цитата(Oldring @ Dec 29 2006, 20:10) Все ... Dec 29 2006, 23:39  Oldring Цитата(BSV @ Dec 29 2006, 23:39) Цитата(O... Dec 30 2006, 00:54   vleo Цитата(Oldring @ Dec 30 2006, 00:54) А во... Mar 19 2007, 22:59    Oldring Цитата(vleo @ Mar 19 2007, 22:59) Да, про... Mar 19 2007, 23:23     vleo Цитата(Oldring @ Mar 19 2007, 23:23) http... Mar 21 2007, 12:20      Oldring Цитата(vleo @ Mar 21 2007, 12:20) Это что... Mar 21 2007, 13:06 BSV Вот в чем заключается отличие рабочих и ресурсных ... Dec 30 2006, 20:05 Oldring Цитата(BSV @ Dec 30 2006, 20:05) При этом... Dec 30 2006, 21:24  BSV Цитата(Oldring @ Dec 30 2006, 21:24) Логи... Dec 30 2006, 23:38 Самурай Возможно Вам поможет вот такой вариант:
1. Помещ... Jan 1 2007, 18:10 De-ep Самурай <= спасибо. Путь который ты описал, на... Jan 2 2007, 13:03 Самурай Процитирую самого себя, а потом еще немного добавл... Jan 2 2007, 20:35 De-ep Да действительно - эти файлы там есть.
Причем, ког... Jan 2 2007, 21:59
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|