Registerhantering är grunden för varje chip

Källnod: 1569001

Registerhantering är grunden för varje chip

Praktiskt taget varje chip kör idag mjukvara. Och den mjukvaran måste interagera med och kontrollera hårdvaran på chippet. Det finns vanligtvis många gränssnitt att hantera såväl som dedikerade hårdvaruacceleratorer att koordinera. Faktum är att många av dessa hårdvaruacceleratorer bara finns för att stödja exekvering av programvaran på ett specifikt sätt. De flesta AI-algoritmer fungerar så här. Om du är en mjukvaruingenjör kommer du att inse behovet av enhetsdrivrutiner för att utföra dessa uppgifter. Om du är arkitekt vet du att registerkartan är det som gör att drivrutinerna fungerar. Att hantera dessa register är en komplex uppgift och Semifore har ett bra vitbok som förklarar de rörliga delarna av denna process. Läs vidare för att se varför registerhantering är grunden för varje chip.

Registerkartan implementerar något som ofta kallas hård-/mjukvarugränssnittet, eller HSI. Det är den kritiska delen av designen som säkerställer att drivrutinerna kan göra vad de ska. Att få detaljerna i denna del av designen korrekt i början är en viktig del av ett framgångsrikt projekt. Det slutar dock inte där. En komplex HSI kan ha miljontals 64-bitars register. Under design kan bitar i dessa register ändras ganska ofta, många gånger per dag. Det kräver att man ofta skapar en ny version av HSI och all stödjande dokumentation. En metodik med betydande automatisering är den enda vägen framåt i denna situation.

Semiföre fokuserar uteslutande på att ta itu med utvecklingen av en verifierad, korrekt-by-konstruktion HSI och sprida alla nödvändiga format till de olika medlemmarna i designteamet. Att säkerställa att alla i teamet använder konsekvent, uppdaterad information är en viktig punkt för smidigt genomförande. Teammedlemmar som behöver ett unikt format som beskriver HSI inkluderar RTL-designers, verifieringsingenjörer, mjukvaruingenjörer och dokumentationspersonal. Du kan lära dig mer om Semifore i den här intervjun med Rich Weber, Semifores medgrundare och VD.

Semifore-vitboken ger en bra översikt över utmaningarna med att bygga HSI och detaljer om den metodik med betydande automatisering som jag tidigare nämnde. Fördelarna med en sådan metod beskrivs i vitboken, liksom fallgroparna med att försöka göra det själv.

En produktdesigncykel är detaljerad för att hjälpa dig förstå hur metoden passar. Aspekter som omfattas inkluderar:

  • Produktdefinitionsfas
  • Produktimplementeringsfas
  • RTL-verifiering
  • Mjukvaruutveckling
  • Dokumentation

Varje avsnitt innehåller en detaljerad titt på bästa praxis och fördelarna med att följa dessa metoder. Detta dokument sammanfattar många års erfarenhet Semifore har loggat med att hjälpa kunder att designa mycket komplexa chips. Genom att läsa den sparar du mycket tid. Du kan komma åt vitboken här.

En av de mycket utmanande aspekterna av HSI är att hantera alla objekt och parametrar som definierar dess struktur och beteende. Det finns industristandarder som tar itu med en del av detta problem. Det finns också aspekter som inte omfattas av dessa standarder. Det visar sig att Semifore också har en lösning på detta problem. De har utvecklat ett språk som är en del av deras produktutbud som tar vid där standarden slutar.

Det är ett sätt att bygga en verklig körbar specifikation av din design. Som en bonus är här en länk till dokumentet som förklarar alla format som behöver spåras och hur man fångar dem. Efter att ha läst dessa vitböcker kommer du att förstå varför registerhantering är grunden för varje chip, och hur man bygger en solid grund.

Dela det här inlägget via: Källa: https://semiwiki.com/eda/semifore/304833-register-management-is-the-foundation-of-every-chip/

Tidsstämpel:

Mer från Semiwiki