Med ett omkonfigurerbart system skapar man snabbt prototyper av systemkretsar. Det lovar Aptix som i mitten av april presenterar ett sådant system vid namn SOC Explorer II.
Verktygsleverantören Aptix presenterar emuleringsplattformen SOC Explorer II bestående av ett enda kort som klarar 1,8 miljoner asicgrindar och emuleringshastigheter på över 20 MHz. Dessutom ryms 5 Mbit minnesblock.
Tanken är att systemet ska an-vändas dels för att emulera systemkretsar, dels för att maskinvaru- och programvarukonstruktörer ska kunna använda det som en tidig systemprototyp.
Det finns förvisso logikemulatorer på marknaden som klarar betydligt större konstruktioner än så, men då är priset mycket högre. Och Ralph Zak menar att SOC Explorer II räcker gott och väl.
- Det utvecklas väldigt få konstruktioner i världen där 1,8 miljoner användbara grindar inte räcker, säger han.
Dessutom kan ett antal Explorer-system konfigureras till ett större verifieringssystem för den som vill verifiera större skapelser. Idag används FPGA-kretsar ur Xilinx nya serie Virtex 2000E, som var och en kan emulera hela 230 000 asicgrindar. Därmed kan man behålla konstruktionens hierarki när systemkretsens delblock fördelas på FPGA-kretsarna. I framtiden kan Virtexkretsarna bytas ut mot något modernare kretsar när man vill uppgradera systemet.
Tre delar
SOC Explorer II:s verifieringskort kompletteras av tre programvarudelar: Expedition, Explorer samt gränssnittet MVP - Module Verification Platform.
Expedition läser in konstruktionsbeskrivningen, det vill säga VHDL- eller Verilogkod på registernivå, och låter användaren välja vilka delar av konstruktionen som ska fördelas på prototypsystemets minnesblock och valfria komponenter som processorer eller DSPer. Resten hamnar i FPGA-erna.
Koden syntetiserar med hjälp av Synopsys FPGA Compiler II, varpå programvaran delar upp konstruktionen och redovisar resultatet grafiskt.
Explorer skapar därefter en fysisk implementering av den logiska konstruktionen medan gränssnittet MVP gör att emulatorn kan prata med användarens simulatormiljö.