Baixe o app para aproveitar ainda mais
Prévia do material em texto
Concepção de circuitos integrados Slide 9 Nielsen Castelo Damasceno Ferramentas de síntese • As ferramentas de sínteses permitem a passagem automática de um nível de descrição para um outro nível inferior. • Pode-se dividir em três níveis: • Síntese comportamental. • Síntese lógica. • Síntese física. Comportamental • É produzida uma descrição da funcionalidade do circuito à nível de blocos. • Um grafo de sequenciamento, que descreve a ordem no qual o circuito deve executar as operações desejadas. Comportamental • Um conjunto de recursos funcionais (bibliotecas) disponíveis, caracterizados em termos de área e tempo de execução. • Conjunto de restrições de projeto. Estas restrições especificam limites máximos a serem respeitados. Comportamental • A comportamental é dividida em: • Escalonamento de operações. • Partilhamento de recursos. • Alocação de recursos. Escalonamento de operações • Diz respeito à atribuição de cada uma das operações do grafo de sequenciamento à um dado intervalo de tempo. • Dois algoritmos: • ASAP – As Soon As Possible (Escalona as operações o mais cedo possível). • ALAP – As late As Possible (Escalona as operações o mais tarde possível) Partilhamento de recurso • É atribuição de um mesmo recurso (bloco funcional) à mais de uma operação do grafo de sequenciamento. • O objetivo é a minimização da área do circuito. Alocação de recursos • É a definição explicita de um mapeamento entre as operações e os recursos. • Uma alocação de recursos pode implicar no partilhamento de alguns destes recursos. Síntese lógica • Obtêm-se uma descrição a nível lógico de um circuito, a partir de uma especificação funcional do mesmo. • As ferramentas pode-se dividir em: • Ferramenta de síntese para circuito combinacional. • Ferramenta de síntese para circuito sequencial. Síntese de circuito combinacional • Pode ser dividida quanto ao número de níveis lógicos do circuito resultante: • Dois níveis. • Multiníveis. Síntese de Dois níveis • Consiste na minimização do número de literais das equações do circuito expressa sob a forma de soma de produtos. Síntese de Multinível • Consiste na minimização do número de literais das equações do circuito expressa sob a forma fatorada. • Uma forma fatorada é um, dos três elementos a seguir: • Um literal, ou • Uma soma de forma fatorada, ou • Um produto de forma fatorada. Síntese de Multinível Grafo de decisão binária (BDD – Binary Decision Diagram) Síntese Física • As ferramentas de síntese de Layout permitem a obtenção automática de um circuito a partir de uma descrição a nível do mesmo. • Estas ferramentas são normalmente especificas às diversas metodologias de construção de layout existente. Geradores de células • São ferramentas que produzem layout de célula, de forma automática, e de acordo com as especificações definida pelo projetista: dimensões, forma, tamanho do transistor, etc.
Compartilhar