SCI (entific) Compiler - это программное обеспечение на базе Windows, предназначенное для ускорения реализации встроенного программного обеспечения для обработки сигналов в научных приборах и предназначенное для создания пользовательских приложений для мира ядерной физики. SCI-Compiler - это автоматический генератор кода, который, начиная с графической блок-схемы, генерирует код VHDL, который реализует требуемую функцию. Кроме того, SCI-Compiler может генерировать библиотеки C и драйверы для использования в Windows, Linux и macOS для реализации программного обеспечения.
SCI-Compiler использует готовый набор библиотек, содержащий макроблоки со сложной функцией. Каждый макроблок может быть представлен как модульный инструмент (MCA, Oscilloscope, Digitizer, TDC), который пользователь может связать друг с другом.
Программирование с помощью SCI-Compiler гораздо больше похоже на реализацию экспериментальной установки, чем на разработку программного обеспечения.
Что такое SCI-компилятор
Растущее использование программируемых логических устройств в системах запуска и сбора данных показывает, что наличие платформы общего назначения и технических специалистов, занимающихся разработкой встроенного программного обеспечения, становится все более и более важным. Преимущество использования программируемых логических устройств по сравнению со стандартными логическими модулями (например, логическими модулями NIM) примечательно: одно программируемое логическое устройство имеет потенциал сотен тысяч стандартных логических модулей. Для техников, которые обычно работают со стандартными логическими модулями, использование определенных языков, таких как VHDL или Verilog, для разработки встроенного программного обеспечения может представлять ограничение в распространении этих мощных устройств.
Мы представляем инновационный метод для упрощения разработки прошивки. Этот метод основан на графическом интерфейсе программирования, состоящем из блоков, специально разработанных для приложений ядерной физики. Например, любая логика триггера может быть реализована путем подключения определенных блоков в графическом интерфейсе, так же легко, как физическое подключение модулей NIM в стойке.
Программное обеспечение SCI-Compiler позволяет разрабатывать как чисто цифровые приложения, так и использовать такие блоки, как масштабирование, счетчик, сопоставление с образцом, логический анализатор и конечный автомат, а также приложения аналоговой обработки, такие как настраиваемый многоканальный анализатор с использованием интеграции заряда, трапецеидальный фильтр, блоки спектра и осциллографа. , Кроме того, программное обеспечение SCI-Compiler обеспечивает функцию чтения и тестирования ASIC, позволяя пользователю разработать секвенсор для управления ASIC.
Программное обеспечение SCI-Compiler фокусирует внимание только на функциональных блоках реализуемого приложения и не требует глубоких знаний об используемом устройстве, что позволяет применять программируемые логические устройства также пользователям, которые не являются экспертами в разработке встроенного программного обеспечения.
07 июля 2021, 15:21
x2740 - Открытая ПЛИС и алгоритмы Цифровой Обработки Импульсов для экспериментальных установок канала высокой плотности!15 июня 2021, 11:09
Подсчет нейтронных совпадений - один из основных методов неразрушающего анализа. CAEN предлагает комплексные решения для удовлетворения потребностей в17 марта 2021, 14:58
R5660 -128-канальный дигитайзер возможностью программирования FPGA. Идеальное решение для крупных экспериментов!!!17 февраля 2021, 09:55
СПЕЦИАЛЬНЫЕ ПРЕДЛОЖЕНИЯ И СКИДКИ24 января 2021, 15:54
Технологии CAEN для германиевых детекторов