Pós-Layout

Nesta última etapa iremos realizar as atividades:

- Adaptação do arquivo HDL pós layout para simulação e realização da simulação;

- Comparação entre o resultado da simulação pós-layout e pré-síntese.

Adaptação do arquivo HDL

No arquivo .v top level da simulação deve-se incluir o seguinte código:

initial
$sdf_annotate (“uart_layout.sdf”, uartproto);

no arquivo hdl top level da simulação. Logo, a arquivo criado deverá estar de acordo com o uart_layout_sim.v.

A realização da simulação deverá ser conforme realizada antes do layout.

Obs: Neste momento o simulador deverá solicitar para você inserir o “timescale” no .v gerado pelo encounter. No nosso caso incluimos no início do arquivo:

`timescale 1ns/1ns

O resultado da simulação pode ser observado nas figuras sim1.png e sim2.png.

Comparação entre o resultado da simulação pós-layout e pré-síntese

O sinal sout, antes e depois do processo inteiro de design do CI, permaneceu idêntico, o que valida em uma primeira análise o funcionamento do chip.

Os registradores também foram gravados corretamente (caso contrário o sout não sairia corretamente).

Antes da síntese o baud_out teve início de geração estimada em 190ns da escrita no registrador correspondente. Após o layout, o valor simulado foi de 200ns.

Conclui-se então que a inclusão de novos fatores na simulação, como os parâmetros RC extraídos do layout, utilizando a biblioteca de 35um Cadence e um clock de 10ns, não afetaram de modo significativo o funcionamento previsto pelo simulador antes mesmo da síntese do código HDL.

Voltar