O design de software e hardware de semicondutores integrados da plataforma de desenvolvimento de alta nuvem é baseada GW1NS-2 FPGA-SoC mais fixo ou configurável biblioteca modelo do dispositivo fornecido e corresponder a biblioteca de software driver de dispositivo que permite a concepção de hardware e software ferramentas de design Ferramentas combinação, para apoiar compiladores software arquitectura GW1NS-2 FPGA-SOC hardware e microprocessador / conexão integrada e / resolução de problemas (compilar, link, no circuito de emulação / depuração) funções; e suporte braço- MDK e GNU dois conjuntos de ferramentas de design de software.
Ao contrário dos FPGAs tradicionais que incluem apenas células lógicas programáveis, o GW1NS-2 de alto crescimento atua como um chip de sistema FPGA-SoC verdadeiramente miniaturizado com microprocessador ARM Cortex-M3 integrado, além da unidade lógica programável. Assim como a memória do microprocessador fixo periférico bloco-RAM, Flash FLASH, ADC e USB-2.0 PHY, portanto, GW1NS-2 FPGA-SoC projeto de aplicativo de chip do sistema tem um fluxo de design de hardware macio.
Por meio da plataforma integrada de desenvolvimento de software e hardware fornecida pela Gaoyun Semiconductor, o projeto de hardware da arquitetura FPGA e o design do software de microprocessador incorporado do projeto da aplicação GW1NS-2 são combinados de forma orgânica e transparente, como mostrado na Figura 1. Pode melhorar significativamente a eficiência do design do usuário.
O chamado sistema FPGA-SoC, ou seja, as vantagens da programação FPGA, as interfaces não fixas e os periféricos requeridos pelos usuários em diferentes cenários de aplicação são programados por células lógicas programáveis FPGA de baixa densidade dentro da lógica LUT de 1.7K. O dispositivo configurado como um CPU embutido específico integra diretamente a função de processamento de dados da CPU no FPGA de baixa densidade miniaturizado, o que expande muito a profundidade e amplitude da aplicação sistematizada do chip FPGA.
arquitetura FPGA, desenho de hardware do circuito de partida RTL (Verilog ou VHDL), pela ferramenta de síntese lógica para um netlist, em seguida, disposta sobre o desenho do circuito dos constrangimentos físicos e restrições de tempo, e, em seguida, a elevada e assim a disposição software, análise de temporização estática e circuito depois de ajustar a disposição de projeto alternativo, o hardware se torna um fluxo de bits binário do documento, a nuvem final de baixar o código fonte de programação de software GW1NS-2 programação hardware FPGA-SoC.
O FPGA-SoC foi projetado para configurar o FPGA integrado GW1NS-2 como um dispositivo físico com microprocessador incorporado (CPU). O software de microprocessador incorporado é projetado a partir de uma ferramenta de design de software instalada em um computador pessoal (PC) ( Compiler, Linker, Debugger) Inicie, escreva um programa em linguagem C e compile-o em um arquivo binário de software, que é baixado para o armazenamento do microprocessador embarcado pela ferramenta de design de software. Leia e execute o programa de software na memória, chame o dispositivo físico configurado no FPGA incorporado e o dispositivo físico fixo conectado ao microprocessador incorporado de acordo com o comando do programa de software e processe os dados para concluir a função de design de hardware e software do circuito.