O que há de novo no LabVIEW Real- Time e LabVIEW FPGA



Documentos relacionados
Visão geral dos novos recursos

Programação em LabVIEW Real- Time e LabVIEW FPGA

Simplifique a complexidade do sistema

Novas Funcionalidades do LabVIEW 8.6. CompactRIO. André Oliveira Engenheiro de Vendas Alexandre Dias Engenheiro de Vendas

Desenvolva Sistemas de Medições Distribuídos e Portáteis

Entenda as principais tecnologias necessárias para desenvolver sistemas de aquisição de dados embarcado em veículos

Primeiro Foguete Brasileiro com Propulsão Líquida

Marcos Cardoso Engenheiro de Vendas Bruno Cesar Engenheiro de Sistemas

Desenvolvendo sistemas de inspeção automatizadas com o Vision Builder AI e LabVIEW. Marcelo Costa Engenheiro de Vendas

Controle avançado com Controladores Programáveis para Automação (PACs) Marcos Cardoso Engenheiro de Vendas Osvaldo Santos Engenheiro de Aplicações

Emulando Equipamentos Obsoletos com Instrumentos Definidos por Software

Adicionando Novas Dimensões para Testes Real-Time com NI VeriStand 2012

Construindo Sistemas de Gravação e Reprodução de Dados de Áudio, Vídeo e GPS com a Plataforma PXI

Vantagens da arquitetura LabVIEW RIO para aplicações de controle de movimento

Windows 8 no Surface, Data Dashboard e a evolução do mercado de tecnologia móvel

Redefinindo os instrumentos de RF e micro-ondas

Introdução ao módulo LabVIEW FPGA

Sessão Automação e Contolo Industrial. ni.com/portugal

National Instruments. Aerospace & Defense Day ni.com

Desenvolva aplicações mais eficientes de teste estrutural e bancos de teste

Otimize e reduza o tempo do seu teste com LabVIEW e TestStand. ni.com

Preparando-se para o Exame Certified LabVIEW Associate (CLAD) Rodrigo Schneiater Engenheiro de Aplicações de Campo

NI FlexRIO - Tecnologia e Aplicações

Preparando-se para o exame Certified LabVIEW Associate Developer (CLAD)

Desenvolvendo aplicações com LabVIEW FPGA. Rogério Rodrigues Engenheiro de Marketing Técnico Marcos Cardoso Engenheiro de Vendas

O que há de novo no LabVIEW 2011

Técnicas avançadas para controle de motor e análise de combustão

Projeto Gráfico de Sistemas. Tecnologias e Aplicações na Indústria Pesquisa e Ensino

NI LabVIEW 2013 Biomedical Toolkit

Integração avançada entre sistemas de movimento e visão

Sistemas Operacionais

Você acha que não precisa de um FPGA? Pense melhor!

com condicionamento integrado Sessão USB Data Acquisition ni.com/portugal

Aprenda as melhores práticas para construir um completo sistema de teste automatizado

Adquirindo dados de medição para sua pesquisa com LabVIEW e CompactDAQ

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

NI LABVIEW COMO SCADA E HMI

Estruturas do Sistema de Computação

Novas tecnologias para sistemas de aquisição de dados

Técnicas de Desenvolvimento para Sistemas Real Time com LabVIEW

Família CJ2. Novos CLPs com alta qualidade comprovada. Controladores Programáveis

Co-simulação gráfica. André Pereira Gerente de Marketing Técnico. ni.com

Implementação de Web Services em Projetos de LabVIEW

Engenharia de software para desenvolvimento com LabVIEW: Validação

Sistemas Operacionais

ni.com Adquirindo dados de medição com LabVIEW e CompactDAQ

Solução para as áreas de Ensino e Pesquisa dentro da Academia

Aquisição móvel de dados com Smartphones & Tablets

Seja um Guru de Aquisição de Dados. Renan Azevedo Engenheiro de Produto de Teste e Medição Américas National Instruments

Melhores práticas para desenvolvimento de software e gerenciamento de código

Usando o NI LabVIEW WSN Module para análise local e controle.

Capítulo 8 Arquitetura de Computadores Paralelos

Carlos Devesa Gerente Geral National Instruments América do Sul

Daniel Gondim. Informática

SIMATIC Sistemas de visão Produtividade e qualidade asseguradas. integrador certificado: SOLUCOES INTELIGENTES

Ao longo do presente capítulo será apresentada uma descrição introdutória da tecnologia FPGA e dos módulos básicos que a constitui.

Programação Web com Webdev 19 Julio Cesar Pedroso Conteúdo

Arquitetura de Computadores Arquitetura de entrada e saída

Visão Geral de Sistemas Operacionais

MCTS SHAREPOINT 2010, CONFIGURING Um exame para obter a Certificação completa

Coleção - Análises de marketing em clientes de

Desafios de engenharia em energia. André Pereira Gerente de Marketing Técnico

Cogent DataHub v7.0. A próxima geração em soluções para troca de dados em tempo real

APLICAÇÕES EM SISTEMAS DISTRIBUÍDOS Prof. Ricardo Rodrigues Barcelar

IW10. Rev.: 02. Especificações Técnicas

Saiba como utilizar o LabVIEW para automatizar suas aplicações de teste

Rodrigo Schneiater. Construindo sistemas de testes adaptáveis para Hardware-in-the-Loop (HIL) com tecnologia FPGA

Dell Infrastructure Consulting Services

Software de gerenciamento de impressoras

Novas Tecnologias para aquisição de dados, teste e controle. Antonio Medina Gerente Regional de Vendas Leandro Fonseca Gerente Distrital de Vendas

Graphical System Design: Como otimizar suas aplicações de medição, monitoramento, teste e controle embarcado

XDR. Solução para Big Data.

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

Manual do usuário. isic 5 - Windows Phone

Workshop de Virtualização de Desktops. Braga, 12 de Junho de 2013

Arquitetura dos Sistemas de Informação Distribuídos

Novas Tecnologias para Aplicações Industriais e Embarcadas

Sistemas Operacionais Gerência de Dispositivos

6 - Gerência de Dispositivos

enbsp - NBioBSP NITGEN Biometric Service Provider SDK Manual do Desenvolvedor SDK version 4.xx

Organização de Computadores

Nova solução para aplicações de monitoramento de condição

RAID. Propõe o aumento da confiabilidade e desempenho do armazenamento em disco. RAID (Redundant Array of Independent Disks )

Office Synchronizer. Notas de versão. Versão 1.61

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

Considerações no Projeto de Sistemas Cliente/Servidor

A INTERNET E A NOVA INFRA-ESTRUTURA DA TECNOLOGIA DE INFORMAÇÃO

Software Web para: Empresas, Governo, Organizações, Entidades de Classe, Sindicatos, ONG's e Profissionais Liberais

Consulte a exposição. Qual declaração descreve corretamente como R1 irá determinar o melhor caminho para R2?

O cursor se torna vermelho e uma Paleta de Edição contendo as instruções mais utilizadas é apresentada.

Paralelismo. Computadores de alto-desempenho são utilizados em diversas áreas:

DELL POWERVAULT SÉRIE MD ARMAZENAMENTO DE DADOS MODULAR ARMAZENAMENTO DE DADOS DELL POWERVAULT SÉRIE MD

Arquitetura de Computadores - Revisão -

Acordo global de serviços com a Delphi Visão geral, 5/2011. Chad Ruwe, gerente de contas da NI Marni Schwartz, gerente sênior de programa

Computadores de Programação (MAB353)

Revisão 7 Junho de 2007

Transcrição:

O que há de novo no LabVIEW Real- Time e LabVIEW FPGA Vá do design a implementação mais rapidamente Filipe Sacchi da Silva Engenheiro de Aplicações em Campo Plínio Costa Engenheiro de Aplicações

Agenda Suportando desenvolvedores com aceleração de projeto e desenvolvimento Executar algoritmos complexos diretamente nos FPGAs Criar IP FPGA de alto desempenho e com recurso eficientes Melhorias para aplicações de alto desempenho e compilações mais rápidas Melhor experiência em configuração de sistema para múltiplas implementações 3

Suportando projetos embarcados através de software de projetos de sistemas integrado Interface de comunicação Processamento de elementos Sistema E/S Software de projeto de sistema integrado 4

5

Experiência melhorada do Getting Started Projects e Templates Real-Time & FPGA LabVIEW FPGA Control LabVIEW Real-Time Control LabVIEW FPGA Waveform Acquisition and Logging Real-Time DAQ LabVIEW Real-Time Control (NI-DAQmx) LabVIEW Real-Time Waveform Acquisition and Logging (NI-DAQmx) 6

Exemplo de projeto de controle com LabVIEW FPGA Aplicação host PC Desktop Remetente/destinatário do comando Manipulador de eventos da interface de usuário Atualização da IU Relatório de erros Rede Rede Aplicação de tempo real FPGA Remetente do comando Monitor de FPGA e saúde do sistema Loop de controle CompactRIO Manipulador de mensagem Watchdog Loop Watchdog Loop Proporciona uma recomendação de ponto de partida usando uma arquitetura escalável 7

DEMO: Sample Project e Templates do LabVIEW RIO 8

Suporte ao tipo de dados de floating point do LabVIEW FPGA Tipos de dados SGL Constantes Float Palette Interfaces FPGA FIFO Memória Registro Variáveis Nós Xilinx Coregen IP Nó de integração de IP **Suporta a maioria das funções for a do SCTL. Usa mais recursos que o FXP e requer mais ciclos de clock para completar uma operação. 9

Comunicação DMA de ponto fixo Enviando dados de Fixed-Point para o host através da FIFO DMA Host requer conversão de tipo VI FPGA VI Real-Time Conversão direta à Single Precision Floating-Point no VI Real-Time demanda velocidade. Pode reduzir o desempenho em até 40%. 10

Suporte ao tipo de dados de ponto flutuante do LabVIEW FPGA Enviando dados de Fixed-Point para o host como Single Precision Floating- Point A mesma conversão no LabVIEW FPGA 2012 Não requer conversão de host Host requer conversão de tipo Código subvi requerido para conversão de tipo 11

Misturando Tipos de Dados 12

Benchmarking NI PXI 7854R Virtex-5 Total Used Percent FXP FP FXP FP Total Slices 17280 760 2585 4.4 15 Slice Registers 69120 1418 4162 2.1 6 Slice LUTs 69120 1510 6275 2.2 9.1 DEMO: Misturando Single Precision Floating-Point e tipos de dado Fixed-Point 13

LabVIEW FPGA IP Builder Ferramenta Add-on para o LabVIEW FPGA Desenvolva rapidamente algorítmos de alto desempenho para FPGAs Explore rapidamente a troca de projetos utilizando diretivas Reutilize IP para conhecer novos requisitos de projeto LV FPGA VI LV FPGA IP Builder VI Otimização manual requerida Otimização utilizando síntese de alto nível 14

Fluxo de usuário LabVIEW FPGA IP Builder Criar o algoritmo do VI Especificar diretivas Gerar estimativa de desempenho Gerar projeto Utilizar dentro do VI LV FPGA Utilize programação de fluxo de dados Paleta de funções limitada 15

Fluxo de usuário LabVIEW FPGA IP Builder Criar o algoritmo do VI Especificar diretivas Gerar estimariva de desempenho Gerar projeto Utilizar dentro do VI LV FPGA 16

Fluxo de usuário LabVIEW FPGA IP Builder Criar o algoritmo do VI Especificar diretivas Gerar estimariva de desempenho Gerar projeto Utilizar dentro do VI LV FPGA 17

Fluxo de usuário LabVIEW FPGA IP Builder Criar o algoritmo do VI Especificar diretivas Gerar estimativa de desempenho Gerar projeto Utilizar dentro do VI LV FPGA Escolha o VI e as Diretivas Gerar HDL Criar VI IP 18

Fluxo de usuário LabVIEW FPGA IP Builder Criar o algoritmo do VI Especificar diretivas Gerar estimariva de desempenho Gerar projeto Utilizar dentro do VI LV FPGA Integração emsingle-cycle Timed Loop Adicione I/O, DMA FIFOs, Comunicação de Host. 19

DEMO: Introdução ao LabVIEW FPGA IP Builder 20

Melhorado suporte à operação de Array e Cluster no Single Cycle Timed-Loop Cada operação primitiva é paralelizada Nem todas as operações são suportadas no 2012* *Operaçõs não suportadas: In Range and Coerce, Square Root, Number to Boolean Array, Rotate Left with Carry, Rotate Right with Carry, Reinterpret Number (Suporte a Array apenas) 21

Suporte à utilização de elementos de memória para os arrays Opção para utilizar bloco de memória quando compilar arrays Requer que o usuário programe utilizando o padrão mostrado abaixo 22

Registradores Target-Scoped Utilize registradores target-scoped como uma alternativa para variáveis globais Registradores permitem construção de código reutilizável Similar aos itens de memória mas utilize flip flops ao invés a blocos de memória 23

Melhorias na transferência FIFO Desempenho de transmissão melhorado com FIFOs para targets PXIe FlexRIO. Espessura DMA FIFO aumentadas de 32k amostras para 256k amostras Usuários podem empacotar pequenos elementos de dados em um array de 64 bit para FIFO DMA e FIFO Peer-to-Peer. 24

Melhoramentos em simulação FPGA funcional Mantém relação temporizada entre multiplos SCTLs Melhor acesso simulado à recursos compartilhados 25

DEMO: Melhorada Emulação LabVIEW FPGA 26

LabVIEW FPGA Linux Compile Worker Compilações substancialmente mais rápidas devido à ganhos de desempenho com o Linux OS Suporte através de todas as opções de compilação FPGA Compilação de máquina remota LabVIEW FPGA Compile Farm Toolkit LabVIEW FPGA Compile Cloud Service 27

Aperfeiçoamento na implementação de imagem Real-Time Implementação paralela de imagem para múltiplos targets Recuperação de imagem e desenvolvimento 30% mais rápido Implementação de imagem sequencial Implementação de imagem paralela 28

Configuração e monitoramento de Web melhorado e expandido Visualiza e configura remotamente targets Windows e Real-Time de interface de monitoramento e configuração baseado em web 29

Conheça o novo e melhorado Data Dashboard para LabVIEW Cria layouts personalizados (Coloque elementos de dashboard livremente) Adicione controles bem como indicadores Compartilhe dashboards através de email ou o NI Cloud Conecte aos dados utilizando serviços web seguros ou não seguros ou network-published shared variables Acesse dados do NI Technical Data Cloud 30

Novos targets Real-Time e FPGA Sistema NI CompactDAQ Autônomo Core i7 embarcado Armazenamento não volátil de 32 GB Mais de 50 módulos I/O Até 24-bit, até 1MS/s Windows ou Real-Time OS LabVIEW, DAQmx Tranceptor de vetor de sinal NI PXIe-5644R VSA e VSG até 6GHz em um módulo Largura de banda 80MHz RF para novos padrões RF Primeiro instrumento RF destinado à software do mundo 31

Sumário das novas funções LabVIEW FPGA & Real- Time 2012 Suporte Floating-Point no FPGA LabVIEW FPGA IP Builder Suporte à dados Array & Cluster no SCTL Melhorada emulação FPGA Execute rotinas de análise complexa existentes diretamente no FPGA Crie FPGA IP de alto desempenho e de recurso eficiente Melhor produtividade quanto utilizar Single Cycle Timed-Loops Melhorada presição na execução de projetos LabVIEW FPGA Registradores Peer-to-Peer e DMA FIFOs mais profundos Data Dashboard para LabVIEW Leitura e escrita para registradores por referência Espessura da DMA FIFO é mais larga e profunda (de 32k à 256k) Pegue suas medições móveis Suporte Compile Worker Linux Suporte para o Xilinx Compilation Toolchain para Linux Configuração de sistema API Implementação de imagens paralelas e desempenho melhorado 32

Perguntas? Carlos Pazos carlos.pazos@ Engenheiro de produção de marketing National Instruments