Testing and validation of custom IC designs is performed using standard
ICs. Highly complex integrated circuits, instead of being designed at the
gates and flops level, are typically designed using standardized cell
libraries that allow for widespread, systematic design reuse. Such
libraries may include Functional System Blocks, or FSBs (sometimes
referred to as ASIC cores), and Application Specific Standard Parts
(ASSPs). ASSPs are designs that are or were once realized as stand-alone
parts, but that may also be embedded into larger designs ("embedded
ASSPs"). Instead of a conventional software model, testing and validation
is performed using a hardware model of a custom integrated circuit. The
hardware model may be a breadboard system that is decomposed into three
levels of functionality: ASSPs, FSBs and "glue logic"ASSPs are typically
500K gates or more and may be realized as separate ICs. FSBs are typically
50K gates or less. A collection of commonly used FSBs are therefore
provided on a single integrated circuit (FSBIC) in such a way that by
applying a predetermined control signal to the FSBIC, it will behave as a
selected one of the FSBs. The hardware model may use as many FSBICs as
required to map to the FSBs in the custom IC design. Logic on the custom
IC that is not part of an ASSP or an FSB may be regarded as glue logic. A
hardware emulator (e.g., a programmable logic IC) may be used to model the
glue logic.
Testar e validation de projetos feitos sob encomenda do IC são executados usando circuitos integrados complexos padrão de ICs. Elevado, em vez do projeto nas portas e os flops ao nível, são projetados tipicamente usando as bibliotecas de pilha estandardizadas que permitem reusar difundido, sistemático do projeto. Tais bibliotecas podem incluir blocos funcionais do sistema, ou FSBs (consultado às vezes a como núcleos de ASIC), e as peças padrão específicas da aplicação (ASSPs). ASSPs é os projetos que são ou foram realizados uma vez como as peças autônomas, mas que pode também ser encaixado em projetos maiores ("ASSPs encaixado"). Em vez de um modelo convencional do software, testar e validation são executados usando um modelo da ferragem de um circuito integrado feito sob encomenda. O modelo da ferragem pode ser um sistema da tábua de pão que decomposed em três níveis da funcionalidade: ASSPs, FSBs e da "os logic"ASSPs colagem são tipicamente as portas 500K ou o mais e podem ser realizados como ICs. separado FSBs é tipicamente as portas 50K ou o menos. Uma coleção de FSBs geralmente usado é fornecida conseqüentemente em um único circuito integrado (FSBIC) de tal maneira que aplicando um sinal de controle predeterminado ao FSBIC, se comportará como selecionado do FSBs. O modelo da ferragem pode usar tanto como FSBICs como necessário para traçar ao FSBs no projeto feito sob encomenda do IC. A lógica no IC feito sob encomenda que não é parte de um ASSP ou de um FSB pode ser considerada como a lógica da colagem. Um emulador da ferragem (por exemplo, um IC programável da lógica) pode ser usado modelar a lógica da colagem.