IP Versioning
A Tabela 1 descreve o escopo e o impacto das alterações capturadas nas diferentes atualizações que a AMD pode fazer nos cores no Portfólio de IP.
- Há três níveis de alteração usados para capturar as alterações em um IP e os impactos resultantes para o usuário. Eles são, em ordem crescente de impacto potencial: Revisão, Secundário e Principal. Os campos Principal, Secundário e Revisão são exibidos em pontos-chave na GUI do Vivado™. Todas as alterações no IP são registradas no arquivo 'Log de Alterações' associado ao IP.
IP Versioning da Tabela 1
| Nível | Ação do usuário | Exemplos de alterações |
| Revisão | Não há necessidade de reagir | Adicionar suporte a novo dispositivo Alterações estéticas na GUI Mover o suporte do dispositivo de Pré-produção para Produção Estender a faixa de parâmetros Correção de bug para configurações inutilizáveis (nenhuma configuração de trabalho alterada) |
| Secundário | Pode haver necessidade de reagir | Redução no intervalo de parâmetros Remoção de uma porta opcional Adição de registro mapeado por memória cujo uso é opcional Aumento do uso de recursos |
| Principal | Há necessidade de reagir | Adicione uma porta de entrada não estática, não opcional Renomeie uma porta não opcional (incluindo a alteração de caso, se Verilog®) Mude o tamanho de uma porta não opcional Remova uma porta não opcional Altere o padrão da interface Altere ou remova um registro mapeado na memória Alteração de comportamento para todas as configurações |
IP bloqueado e IPs atualizados
Os projetos abertos em uma versão mais recente do Vivado podem ter seu IP bloqueado. A AMD recomenda que os usuários atualizem para a versão mais recente do IP, mas o usuário tem a opção de atualizar o IP ou permanecer com a versão do IP que ele já tem. Um IP pode estar bloqueado porque é uma versão mais antiga e não está mais disponível no catálogo ou é somente leitura devido ao sistema de arquivos. Se um IP bloqueado tiver produtos de saída existentes em disco, eles serão reutilizados pelo fluxo. Para fazer alterações no IP ou gerar seus produtos de saída, ele deve ser removido do estado bloqueado.
Remover um IP de um estado bloqueado depende do motivo pelo qual ele está bloqueado. Por exemplo, se o IP for uma instância de um IP mais antigo, o fluxo de atualização poderá ser usado para atualizar o IP para a versão mais recente. A janela Report IP Status (disponível através do menu Tools>Report ou via o comando Tcl report_ip_status) explica por que as instâncias estão bloqueadas e como resolver os problemas.
Figura 2: Visualizar um snapshot do recurso de atualização no Vivado.