2009-12-16 3 views
3

Я занимаюсь разработкой аппаратного модуля для захвата видео высокой четкости. Я новичок во всем, поэтому я огляделся и обнаружил, что мне нужна панель разработки FPGA для тестирования моего дизайна, а затем его можно развернуть через ASIC или FPGA.Программирование FPGA и как работает лицензирование IP Core?

Я обнаружил, что люди уже записали ядра в Verilog/VHDL, которые я могу использовать непосредственно в своих проектах, например. интерфейсный модуль PCIe, модуль контроллера памяти DDR3 и т. д. Мне просто нужно подключить их логичным способом и проверить мои проекты.

Мне было интересно, как работает лицензирование этих IP-ядер. На некоторых сайтах поставщиков я вижу такие термины, как «SignOnce» и т. Д. Как только у меня есть проект, который работает, и я хочу его массово производить, как я могу лицензировать ядро?

Я знаю, что это зависит от конкретного поставщика, которого я покупаю, но я просто хочу получить общую идею, например, несколько примеров и т. Д., Или если что-то подобное вы, возможно, сделали в прошлом.

Спасибо!

+0

BTW, что случилось с решениями для захвата HD уже доступны? –

+0

Ну, ничего действительно, и я думаю, что для моего первого прототипа я собираюсь использовать карту захвата HD с полки, но позже по линии, я хочу, чтобы иметь возможность захватывать и кодировать видео на лету с помощью кодировщиков H.264 и т. д. и предоставлять данные к моему приложению через PCIe. Я все еще пытаюсь получить все это. Кроме того, идея выделенного оборудования, делающего очень специфические вещи, звучит потрясающе для меня :) – verma

+0

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что он просит юридических консультаций. – rnevius

ответ

2

Как утверждают другие, существует множество моделей лицензирования.

Опорные ядра имеют очень переменное качество, поэтому вы можете найти много работы, связанной с этим. С другой стороны, некоторые из них работают из коробки. Кстати, как GPL (каким образом некоторые из них лицензированы) влияет на раскрытие остальной части вашего кода FPGA, все еще находится в стадии обсуждения :)

С точки зрения коммерческого лицензирования, мой опыт в том, что многие компании по-прежнему работать под управлением ASIC, где они взимают огромную сумму за фронт. Есть некоторые, кто также будет лицензировать каждый проект или принять участие в оплате в качестве роялти.

И тогда вам нужно подумать, хотите ли вы просто «netlist» или фактический источник ядра. Рисунок 10x в цене, если вы хотите источник.

SignOnce - это лицензия, которая означает, что вам нужно только попросить ваших адвокатов проверить ее один раз, а затем вы можете продолжить работу с различными поставщиками, зная, что легализация одинакова со всеми из них. Насколько я помню, он ничего не говорит о коммерческих терминах.

Как только вы получите несколько ядер, их взаимодействие может быть интересным. Это одно из преимуществ IP-предложений, которые интегрированы с продуктами разработки Xilinx и Altera.Все они построены вокруг общей шины (которая, по общему признанию, отличается между X и A, но, по крайней мере, в пределах своего собственного инструмента). Это означает, что они могут быть объединены способом «точка-и-клик». Если у вас на вашем IP-телефоне есть разные разные структуры, вы обнаружите, что много писали код :(

0

Из того, что я помню (и, конечно, в зависимости от лицензионного соглашения, вы вести переговоры), у вас есть несколько моделей, доступных:

  1. лицензия на «продукт» (т.е. роялти на каждый «экземпляра продукта», но ограничен в конкретный «продукт»)
  2. лицензии на «экземпляр продукта» независимо от «типа продукта»
  3. разовых, все вы можете съесть, лицензию т.д.
1

Там являются всевозможными возможными лицензиями. Вам нужно будет обсудить детали с любым продавцом, которого вы покупаете, поскольку многие из вас будут работать с вами и написать собственный контракт, который отвечает всем вашим потребностям.

С другой стороны, зачем платить лицензионные IP-ядра? Существует много качественных FPGA-ядер, доступных по цене opencores.org, которые могут быть использованы без роялти.

0

В то время как существует много лицензий, большинство из них в полном объеме или по типу продукта. и Xilinx являются полным использованием или для каждого типа продукта.Однако, для размещения его в ASIC/HardCopy/FastPath, у них обычно есть дополнительная плата.