APRESENTA O Sistemas Digitais
CÉLULAS
Projeto de Sistemas Digitais
Marcel Salum
Rodrigo Orrego
Standard Cell
• Idealizada em meados dos anos 80
• Uma metodologia de design de circuitos integrados
composta pelos principais componentes lógicos.
• Pode ser utilizado tanto para ICs de uma simples função, ou para SoCs complexos.
A Celula
• Um grupo de transistores e estruturas de conexão que
fornecem uma função lógica ou função de armazenamento. • O design inicial de uma célula é desenvolvido em nível de transistor. • As células podem ser criadas utilizando ferramentas CAD
A biblioteca
• A Biblioteca de células é um conjunto de células
primitivas com diferentes funções
Por que usar?
• A complexidade dos designs aumenta com o tempo
• Designs completamente customizados não são mais
possíveis
Disponíveis na Internet
Aspecto chave
• As células devem ser, preferencialmente, construídas de
forma a ter uma altura fixa. Permitindo que as células sejam postas em fileiras, facilitando o layout do projeto.
Altura diferente
- Somente utilizar se for obrigatório Altura padrão
- O mais utilizado
Altura padrão e em dobro
- O mais eficiente, mas também o mais complicado
Componentes principais
• Library Database
• Layout das células
• Símbolos
• Outras informações
• Timing Abstract
• Geralmente em formato Liberty
Criando uma biblioteca
• Uma biblioteca de células padrão deve conter pelo menos
uma célula de cada tipo a seguir, para que assim possa implementar alguma função:
• NAND
• NOR
• NOT
• DFF
Passos básicos do design
• A descrição do sistema em Linguagem de descrição de
alto nível (VHDL)
• A descrição é sintetizada, usando ferramentas de sintetização, gerando rede lógica
• A ferramenta precisa da descrição lógica das células
• A rede lógica é sintetizada na rede física, utilizando
ferramentas PNR
• Place and Route
Place and Route
• Um estágio no design de um circuito integrado, composto
por duas etapas:
• Place: Decidir onde colocar os componentes eletronicos,