Fluxos de projeto baseados em blocos
Visão geral
O Software Intel® Quartus® Prime Pro Edition oferece fluxos de projeto baseados em blocos. Há dois tipos — a compilação Incremental baseada em blocos e os fluxos de reutilização de blocos de projeto, que permitem que a sua equipe de desenvolvimento geograficamente dispersa colabore em um projeto.
Fechamento de cronometragem mais rápido com fluxo de compilação incremental baseado em blocos
Os membros da equipe podem elaborar o projeto em segmentos e depois desenvolver individualmente e realizar o fechamento da cronometragem em cada partição do projeto. Reunir o projeto global é simples, desde que cada bloco mantenha seu posicionamento e cronometragem.
Com esses recursos, você pode preservar, esvaziar ou exportar o conteúdo de uma partição. Uma partição que foi preservada, esvaziada ou exportada é chamada de bloco de projeto. O uso de blocos de projeto introduz os conceitos da compilação baseada em blocos e reutilização de blocos de projeto.
A compilação incremental baseada em blocos está preservando ou esvaziando uma partição de um projeto. Isso funciona com partições de núcleo e não requer arquivos adicionais ou planejamento da área ocupada. A partição pode ser esvaziada, preservada na fonte, na síntese e em instantâneos finais.
Colaboração mais fácil com fluxo de reutilização de blocos de projeto
O fluxo de reutilização de blocos de projeto permite que você reutilize um bloco de um projeto em um projeto diferente criando, preservando e exportando uma partição. Com esse recurso, você pode esperar uma remoção limpa de módulos com cronometragem fechada entre diferentes equipes. Também oferece a flexibilidade de colocação de blocos de cronometragem fechada, componentes pré-construídos ou até propriedade intelectual (IP) de terceiros.
Dois tipos de reutilização de blocos são suportados nesse fluxo — partição lógica central e partição de periferia. O fluxo de reutilização de periferia permite que você reutilize uma periferia colocada e roteada (incluindo E/S, HSSIO, PCIe*, loops de bloqueio de fase (PLLs), bem como recursos do núcleo) e deixe uma área de desenvolvimento vazia (flexível) aberta para outros designers. A área vazia é definida por um tipo especial de partição que cria um buraco na periferia. Esse buraco pode ser desenvolvido mais tarde por outra equipe.
Documentação
Aulas de treinamento da Intel® FPGA sobre fluxos de projeto baseados em blocos
- Compilação incremental baseada em blocos no Software Intel® Quartus® Prime pro edition: introdução ›
- Compilação incremental baseada em blocos no Software Intel® Quartus® Prime pro edition: Particionamento de projeto ›
- Compilação incremental baseada em blocos no Software Intel® Quartus® Prime pro edition: fechamento de cronometragem e dicas ›
- Reutilização de blocos de projeto no Software Intel® Quartus® Prime pro edition ›