Síntese e Elaboração
A compilação de uma entidade por sí é uma etapa de validação da arquitetura. Isto serve tanto para validação sintática e semântica do código por meio do método build_vhd
mas também gera a visualização do circuitoi lógico final por meio do método build_netlistsvg
.
Exemplo
Segue abaixo a declaração um caso de teste para a síntese e elaboração da entidade GENERIC_COMPONENT
definida na página anterior.
py
import pytest
@pytest.mark.synthesis
def test_GENERIC_COMPONENT_synthesis():
GENERIC_COMPONENT.build_vhd()
GENERIC_COMPONENT.build_netlistsvg()
if __name__ == "__main__":
lib.run_test(__file__)
DICA
É fortemente recomendado que casos de teste desse tipo sejam marcados como synthesis
, para facilitar o teste em massa.