摘要:
The present invention is related to a method for validating a hardware system (HS) by a model (MO) thereof, the method (1) comprising the following steps: providing reference structures (RS) and determining (2), in the model (MO), sub-structures (SS), each of which is structurally equivalent to one of said reference structures (RS); extracting (3), from the model (MO), input cones (IN) for each sub-structure (SS); creating (4) monopartite candidate graphs (CG) by mapping the bipartite sub-structure (SS) and the respective input cones (IN) to one of the candidate graphs (CG); creating (5), for each candidate graph (CG), a match vector (MV), each dimension (D t ) of the match vector (MV) comprising a count (x t ) of occurrences, in the candidate graph (CG), of a different one of predetermined graphlets (GL); clustering (6), on the basis of similarity of the match vectors (MV), the candidate graphs (CG) in clusters (CL); and selecting, from each of said clusters (CL), one candidate graph (CG) and determining a functional behaviour of the respective sub-structure (SS) of the selected candidate graph (CG) for validating (7) the hardware system (HS).
摘要:
A method for automatic detection of a functional primitive in a model of a hardware system, the model being a netlist (2) having cells (2') and net links (2") therebetween, comprising the steps: a) mapping the cells (2') to nodes (4), each of which having a target node type, and the net links (2") to edges (11) of a target graph (3, 10), and mapping the functional primitive to a search pattern (14) having search nodes (19) and connections therebetween; b) selecting candidates from those target nodes (4) the target node types of which match a search node type, and selecting a candidate structure from those selected candidates the target nodes (4) and edges (11) of which match the search nodes (19) and connections of the search pattern (14); c) reverse-mapping the target nodes (4) and edges (11) of the selected candidate structure to the cells (2') and net links (2") of the netlist (2); and d) outputting said cells (2') and net links (2") as detected functional primitive.
摘要:
Die vorliegende Erfindung betrifft ein Verfahren und eine Vorrichtung (1) zum automatisierten Detektieren von Schadstrukturen (M) in einem elektronischen Schaltkreis, dessen Systemmodell (S) in einer Hardwarebeschreibungssprache modelliert wurde, umfassend: Erzeugen (2) eines abstrakten Syntaxbaums (AST) aus dem Systemmodell (S); Mustervergleichen (3) zumindest einer Teilstruktur des abstrakten Syntaxbaums (AST) mit zumindest einer Referenz-Schadstruktur (R i ) und, bei Übereinstimmung, Markieren der Teilstruktur als potentielle Schadstruktur (P i ); Ermitteln (5) charakteristischer Merkmale (C ij ) der potentiellen Schadstruktur (P i ), zugehöriger Eigenschaften (F ij ) und eines Zulässigkeitsbereichs (A ij ) jeder Eigenschaft (F ij ); Übersetzen der Eigenschaft (F ij ) und des Zulässigkeitsbereichs (A ij ) in eine Prüfungssprache für einen Zustandsautomaten (Z); und Prüfen eines Zustandsautomaten (Z), der durch Umwandeln des Systemmodells (S) oder des abstrakten Syntaxbaums (AST) gewonnen wurde, auf verschiedene Zustände und/oder Zustandsübergänge, wobei eine Schadstruktur (M) detektiert wird, wenn in einem Zustand und/oder Zustandsübergang eine der Eigenschaften (F ij ) den Zulässigkeitsbereich (A ij ) verlässt.