MAGMA: Pletten vs Hiërarchie Onderhoud

H

hb_cancer

Guest
Hallo, Kan iemand mij vertellen het verschil tussen Pletten & Hiërarchie Onderhoud in Magma .... Een voorbeeld hiervan zou wel heel nuttig zijn ... Bedankt ....
 
vergeet magma voor het moment. Behoud van hiërarchie is om ervoor te zorgen dat alle modules in uw ontwerpen zijn zoals ze zijn, terwijl in afvlakken alle modules zijn samengevoegd tot een module te maken. bijvoorbeeld) als een verilog ontwerp bestaat uit modules a, b, c en dan hiërarchie maintenace zou betekenen dat alle drie de modules bestaan laten we zeggen na de synthese of een andere transformatie. Terwijl de afvlakking zou betekenen dat de drie modules worden gecombineerd in de synthese of een andere transformatie naar een module te krijgen. Hoop dat dit helpt.
 
Er zijn twee soorten van Flat versus Hierarchical onderhoud: logische en fysieke. Logische afvlakking (zoals hierboven vermeld), is wanneer de synthese gereedschap vlakker de logische hiërarchie in een module. Voor fysieke afvlakking, denk aan een harde blok geleverd aan een SOC. De harde blok is afzonderlijk ontworpen en zou leveren diverse modellen voor de SOC om het (verilog, LEF / DEF, SPEF,. Lib etc) te integreren. De harde blok zou worden gehandhaafd als een aparte hiërarchie binnen de SOC. Als u deze hiërarchie plat je nodig zou hebben om de harde blok DEF en verilog opgaan in het SOC-niveau als gevolg van een afgeplatte DEF en Verilog voor het gehele ontwerp. Het voordeel van afvlakking een ontwerp is voor de eenvoud (vooral als u meerdere niveaus van de hiërarchie je te maken met hebben), maar het nadeel is dat nu elke wijziging in de logica in wat te gebruiken om de harde blok, nu moet u de te nemen hele ontwerp door de stroom en je zal nu een veel grotere runtime.
 

Welcome to EDABoard.com

Sponsor

Back
Top