Энциклопедия по машиностроению XXL

Оборудование, материаловедение, механика и ...

Статьи Чертежи Таблицы О сайте Реклама

Блок интеллектуальной собственности,

Проблема состоит в том, что довольно трудно провести границу между функциями, которые лучше реализовывать в виде аппаратных IP, и функциями, которые следует реализовывать как программные или микропрограммные блоки интеллектуальной собственности, используя набор программируемых логических блоков общего назначения. Что касается умножителей, сумматоров, и функций умножения с накоплением, которые уже рассматривались в этой главе, они используются в большинстве практических приложений и будут всегда востребованы. Вместе с тем, некоторые ПЛИС содержат специализированные блоки для управления специфичными интерфейсными протоколами, например, стандарт P I. Это, конечно, может существенно облегчить жизнь пользователя, но при условии, что на печатной плате найдется интерфейс, с которым он пожелаете соединить своё устройство. При необходимости использовать другой интерфейс специализированный P I-блок окажется только растратой свободного места, и будет затруднять передачу данных и бездумно потреблять энергию.  [c.89]


Еще одно преимущество виртуальных прототипов состоит в том, что они могут применяться для создания и сохранения блоков интеллектуальной собственности. Другими словами, после размещения и разводки блока его можно закрыть и экспортировать как новую структурную таблицу соединений уровня КЛБ и таблиц соответствия вместе с соответствующими физическими и временными ограничениями. Впоследствии этот блок может быть использован в других устройствах. Как уже отмечалось, расположение этого блока является относительным, т. е. он может быть перемещён в другую часть кристалла.  [c.163]

Блоки интеллектуальной собственности  [c.195]

БЛОКИ ИНТЕЛЛЕКТУАЛЬНОЙ СОБСТВЕННОСТИ  [c.232]

Источники блоков интеллектуальной собственности  [c.232]

Блоки интеллектуальной собственности могут создаваться и распространяться по-разному Один из вариантов заключается в том, что поставщик IP может создавать их вручную и распространять в виде RTL-описания. В этом случае существует несколько способов, с помощью которых конечный пользователь может купить и использовать эти блоки (Рис. 17.1). Как будет показано, поставщик этих блоков также может использовать специальные приложения, генерирующие блоки или ядра интеллектуальной собственности.  [c.232]

В некоторых случаях разработчики устройств на основе ПЛИС могут купить блоки интеллектуальной собственности в виде блоков незашифрованного исходного кода уровня регистровых передач (исходного RTL-кода). Эти блоки впоследствии могут быть интегрированы в RTL-код разрабатываемого устройства (Рис. 17.1, а). Перед тем как продать исходные коды своих блоков IP поставщик IP производит их моделирование, синтез и верификацию.  [c.232]

Как правило, это весьма дорогой вариант, поскольку поставщики блоков интеллектуальной собственности обычно не хотят, чтобы кто-то видел исходный код их решений. Со своей стороны, поставщики ПЛИС в большинстве случаев неохотно предоставляют незашифрованный RTL, так как они не хотят, чтобы чья-либо модификация их кода лила воду на мельницу конкурента. Поэтому, если пойти таким путем, надо быть готовым к тому, что, во-первых, любой из поставщиков непременно заломит цену, и, во-вторых, придется подписать все виды лицензий и соглашений о конфиденциальности.  [c.232]

Рис, 17,1, Варианты приобретения блоков интеллектуальной собственности  [c.233]

Обладание незашифрованной версии RTL-кода какого-то блока интеллектуальной собственности имеет одно важное преимуш[ество, такое как возможность его модификации, чтобы удалить из него ненужные функции или, при необходимости, добавить новые. Можно купить код блока IP у стороннего разработчика, а не у поставщика ПЛИС. В этом случае его можно просто и быстро изменить и приспособить для различных устройств, причём от разных поставщиков. Существенный недостаток этого метода заключается в том, что итоговая реализация устройства обычно менее эффективна с точки зрения потребляемых ресурсов и производительности, чем при использовании оптимизированных версий, представленных на уровне таблиц соединений.  [c.233]


К преимуществам рассмотренного подхода можно отнести то, что поставщик блоков интеллектуальной собственности часто выполняет огромное количество настроек средств синтеза, а некоторые блоки функций разрабатывает вручную, чтобы достичь оптимальной реализации с точки зрения использования ресурсов и производительности. К недостаткам этих методов можно отнести отсутствие возможности для разработчиков ПЛИС-устройств убрать из кода неиспользуемые функции. К тому же, такие блоки IP привязаны к устройствам определённого семейства конкретного поставщика ПЛИС.  [c.234]

Блоки, прошедшие процедуру размещения и разводки достигают наивысшего уровня производительности. В некоторых случаях размещение элементов в этих решениях может быть относительным. Другими словами, расположение всех таблиц соответствия, конфигурируемых логических блоков и других элементов, формирующих блок интеллектуальной собственности, является фиксированным только по отношению друг к другу, но сам блок как единое целое может быть расположен внутри ПЛИС в любом доступном месте. В некоторых случаях для блоков IP, например, реализующих функции протоколов связи или шинного обмена со специфическими требованиями к контактам ввода/вывода, может понадобиться абсолютное расположение на поверхности кристалла, которое уже невозможно изменить.  [c.234]

В последнее время ведущие поставщики ПЛИС начали продвигать на рынок специальные утилиты — генераторы систем. Эти средства по существу представляют собой наборы блоков интеллектуальной собственности, которые позволяют пользователю быстро построить очень сложные устройства, используя различные блоки 1Р определённого поставщика ПЛИС.  [c.235]

Помочь в решении этой проблемы может верификация блоков интеллектуальной собственности (верификация IP). Идея состоит в том, что устройство, которое на этапе верификации называют проверяемым устройством, обычно взаимодействует с окружающим миром, используя стандартные интерфейсы и протоколы. Кроме того, проверяемое устройство обычно общается с микропроцессорами, арбитрами, контроллерами, периферийными устройствами и т. д.  [c.259]

И еще, не менее важное, было бы здорово, если бы мастер мог подсказать, какие потребуются блоки интеллектуальной собственности. Коль мечтать, так мечтать И в завершении, после нажатия кнопки Готово создавался бы подробный отчет, содержащий допустимые варианты, их возможности и расценки.  [c.274]

На основе наращиваемых перемычек — эта технология предлагает наилучшую защиту для блоков интеллектуальной собственности (IP), а также обеспечивает низкое энергопотребление, мгновенную готовность к работе, и не нуждается во внешних конфигурационных устройствах (что позволяет сократить стоимость, размеры и вес печатной платы). Устройства на основе наращиваемых перемычек, в отличие от всех других технологий, отличаются повышенной радиационной стойкостью, что представляет интерес для авиакосмических приложений. К сожалению, эти устройства не подходят для применения в качестве прототипов, так как являются однократно программируемыми. Также устройства на основе наращиваемых перемычек отстают на одно или несколько поколений от текущего уровня технологического процесса, так как в отличие от КМОП-устройств при их производстве необходимо задействовать дополнительные технологические этапы.  [c.275]

Альтернативой может стать приобретение права на интеллектуальную собственность у стороннего поставщика. В этом случае блоки интеллектуальной собственности могут быть использованы применительно ко многим ПЛИС от разных поставщиков или только к ограниченному числу (или к определённому подмножеству микросхем от этих поставщиков).  [c.277]

Необходимо заметить, что, в общем, под термином блок IP мы подразумеваем аппаратную реализацию некоторых функций, но какие-то блоки интеллектуальной собственности могут быть реализованы также в форме программных решений В качестве примера рассмотрим функцию связи, которая может быть реализована аппаратно в составе  [c.277]

В отличие от заказных микросхем, сочетание современной ПЛИС, а также последние достижения в области открытых САПР электронного проектирования и блоков интеллектуальной собственности сводит стоимость стартового набора для проектирования устройств на основе ПЛИС почти к нулю. Именно поэтому магазин по продаже устройств на основе ПЛИС могут открыть как выпускники колледжа, так и профессионалы.  [c.317]

Итак, еще раз поставщик специализированной заказной (ASI ) микросхемы составляет библиотеку элементов, и этой библиотекой могут пользоваться разработчики. Поставщик также поддерживает библиотеки аппаратных и программных макроопределений, которые включают такие элементы, как процессоры, функции связи, ОЗУ или ПЗУ. Наконец последнее, но не менее важное, разработчики могут использовать ранее созданные функции или приобрести блоки интеллектуальной собственности.  [c.51]


Современные высокотехнологичные ПЛИС, помимо громаднейшего количества профаммируемой логики, содержат встроенные блоки ОЗУ, встроенные процессорные ядра, высокоскоростные блоки ввода/вывода и многое другое. Кроме того, разработчики имеют доступ к большому набору блоков интеллектуальной собственности. Все это способствовало развитию концепции ПЛИС-платформы. Суть её заключается в том, что любая компания может использовать уже  [c.56]

Каждый поставщик ПЛИС предлагает собственный набор аппаратных, микропрограммных и программных блоков интеллектуальной собственности (IP — intelle tual property). Аппаратные блоки интеллектуальной собственности (аппаратные IP) представляют собой уже pea-  [c.88]

Среднее положение между аппаратными и программными занимают микропрограммные блоки интеллектуальной собственности (микропрограммные IP — firm IP), которые также реализуются в виде библиотеки высокоуровневых функций. В отличие от своих программных эквивалентов эти функции уже оптимально преобразованы, размещены и объединены в группы программируемых логических блоков (возможно в комбинации с некоторыми аппаратными блоками интеллектуальной собственности, такими как, например, умножители). При необходимости, в конструкцию микросхемы могут быть включены несколько предопределенных блоков микропрограммной IP.  [c.89]

Вместе с тем, все чаще используются уже готовые блоки или блоки интеллектуальной собственности, приобретенные у сторонних разработчиков. И очень часто, как по законам Мэрфи, если в процессе разработки использовался один язык, приобретённый блок интеллектуальной собственности наверняка оказывался написанным на другом языке.  [c.148]

Создание промежуточного RTL весьма полезно и с той точки зрения, что на этом уровне абстракции разработчики аппаратуры производят соединение различных функциональных блоков, из которых состоит устройство. Большая часть модулей современных устройств обычно представлена в виде отдельных блоков интеллектуальной собственности, выполненных на уровне регистровых передач. Это значит, что промежуточный RTL-код весьма полезен при разработке, так как позволяет производить интефацию и проверку всей аппаратной части системы Рис. 11.7. Разработчики также могут воспользоваться всеми преимуществами существующих средств RTL-синтеза, которые очень хорошо продуманны, устойчивы к ошибкам и понятны пользователю.  [c.179]

Существенный недостаток, присущий этому методу, заключается в том, что по своей сути блоки интеллектуальной собственности основаны на аппаратной микроархитектуре. Это значит, что возможность создания устройства, предназначенного для решения узкоспецифичных задач, будет до некоторой степени Офаничена. Поэтому, разрабатывая что-либо с использованием блоков интеллектуальной собственности, можно достичь стадии реализации быстрее и с меньшим риском, но, в то же время результат может оказаться не вполне оптимальным с точки зрения занимаемой площади, производительности и потребляемой мощности по сравнению с заказным вариантом.  [c.196]

Этот метод использует компания Xilinx (www.xilinx. om), которая также реализует множественные функции сопряжения в виде программных блоков интеллектуальной собственности.  [c.201]

В некоторых случаях разработчики ПЛИС-устройств могут приобрести блоки интеллектуальной собственности в виде таблиц соединений КЛБ/таблиц соответствия, прошедшие процедуру размещения и разводки (Рис. 17.1, в). Повторюсь, такие таблицы обычно поставляются в зашифрованном виде в EDlF-формате либо в формате поставщика ПЛИС.  [c.234]

В зависимости от типа приложения-генератора (или от типа лицензии, которую вы подписали) блоки интеллектуальной собственности могут формироваться в виде зашифрованного или нешифрованного RTL-кода, в виде таблицы соединений, не прошедшей процедуру размещения и разводки или таблицы соединений, прошедшей процедуру размещения и разводки. В некоторых случаях генератор может также создавать потактную С/С++ модель для средств моделирования (Рис. 17.2).  [c.235]

Помимо проектирования генераторов систем поставщики ПЛИС работают над упрощением использования блоков интеллектуальной собственности и встраивают поддержку проектирования на основе использования блоков интеллектуальной собственности в свои интегрированные среды разработки (IDE — Integrated Development Environment).  [c.235]

При существовании двух стандартных промышленных языков, например, VHDL и Verilog, рано или поздно возникнет проблема, смысл которой в том, что через некоторое время у пользователя окажутся две части устройства, описанные на разных языках. Вероятно, все собственные разработки компании будут написаны на том языке, которому она отдает предпочтение. Тем не менее, проблема может возникнуть, если компания захочет использовать рабочий код, написанный на другом языке. Та же ситуация может повториться, если компания примет решение о приобретении блоков интеллектуальной собственности у стороннего разработчика, который может работать только с  [c.245]

К концу 90-х инженеры этой компании осознали, что они постоянно заново изобретают и реализовывают такие средства, как библиотеки функций с плавающей точкой, ядра свёртки, процессоры БПФ и так далее. Поэтому для облегчения своей жизни они разработали средство под названием РагаСоге Ar hite t , которое представляет собой набор блоков интеллектуальной собственности.  [c.309]


Смотреть страницы где упоминается термин Блок интеллектуальной собственности, : [c.89]    [c.106]    [c.109]    [c.171]    [c.195]    [c.227]    [c.234]    [c.317]    [c.319]   
Проектирование на ПЛИС архитектура, средства и методы (2007) -- [ c.0 ]



ПОИСК



Аппаратные блоки интеллектуальной собственности

Верификация блоков интеллектуальной собственности

Доступ к общим блокам интеллектуальной собственности

Источники блоков интеллектуальной собственности

Микропрограммные блоки интеллектуальной собственности

Программные блоки интеллектуальной собственности

Увеличение количества аппаратных блоков интеллектуальной собственности



© 2025 Mash-xxl.info Реклама на сайте