Sistema de emulação de "hardware"

  • Número do pedido da patente:
  • PI 9301362-0 A2
  • Data do depósito:
  • 30/03/1993
  • Data da publicação:
  • 05/10/1993
  • Prioridade unionista:
  • País Número Data
    ALEMANHA ALEMANHA P 42 11 162.5 31/03/1992
Inventores:
  • Classificação:
  • H01L 21/66
    Processos ou aparelhos especialmente adaptados para a manufatura ou tratamento dos dispositivos semicondutores ou de dispositivos de estado s?lido ou de partes dos mesmos; / Teste ou medi??o durante a fabrica??o ou durante o tratamento;
    ;
    H01L 27/118
    Dispositivos consistindo de uma pluralidade de semicondutores ou outros componentes de estado s?lido, formados em ou sobre um substrato comum; / incluindo componentes semicondutores adaptados ? retifica??o, oscila??o, amplifica??o, comuta??o e tendo pelo menos uma barreira de potencial ou de uma barreira de superf?cie; incluindo elementos de circuito passivo integrado com pelo menos uma barreira de potencial ou de uma barreira de superf?cie; / sendo o substrato um corpo semicondutor; / incluindo v?rios componentes individuais em uma configura??o repetitiva; / Circuitos integrados composto de matriz de c?lulas b?sicas;
    ;

A presente invenção refere-se a um "hardware" eletrônico prototipador ASIC que permite a emulação de circuitos intregados ou ASICs, de maneira que o teste dos componentes a serem gerados é possível num ambiente de "hardware" posterior. São conhecidos na técnica sistemas de emulação que compreendem uma matriz de blocos lógicos configuráveis, células de E/S configuráveis e uma fiação configurável. Estes sistemas emulam o comportamento funcional apenas do circuito desejado. De acordo com a presente invenção, mediante a adição de unidades de retardo programáveis nas células lógicas, e mediante a aplicação de campos de acoplamento programáveis com unidades de retardo para combinar os módulos lógicos formados de uma variedade de células lógicas, obtém-se que o comportamento temporal de um ASIC seja considerado durante a emulação, de maneira que uma emulação completa é obtida. Mediante o ajuste proposital de todas as saídas para um estado lógico definido, uma emulação de falha pode ser obtida. Através das unidades de retardo programáveis, problemas de curso podem ser detectados.