2016-03-27 6 views
1

Die Anbieter von EDA-Tools für HDL-Design und -Simulation verwenden zunehmend den Begriff Ergebnisqualität (QoR). Insbesondere wenn es um High-Level-Synthese (HLS) für FPGAs geht, wird der Begriff in inflationären Zahlen ohne vorherige Definition verwendet.
Aber wie ist QoR definiert? Ist QoR eine Metrik für einen Teil des HDL-Codes oder eine Metrik für die Leistung eines EDA-Tools?Was umfasst "Ergebnisqualität (QoR)"?

-

Der QoR Artikel auf Wikipedia nur eine sehr kurze Beschreibung nicht geben, vor allem über die historischen Ursprünge des Begriffs, dh QoR wurde aus den 1980er Jahren weiter ein Chip-Design in Bezug auf der Siliziumfläche zu charakterisieren , Stromverbrauch & cetera.
Heutzutage scheinen die Begriffe in einem allgemeineren Sinn verwendet zu werden. Auch klingt es wie eine generische, aber phantastische Art auszudrücken, dass A besser ist als B irgendwie.

mir bewusst bin, das Risiko einzugehen, dass diese Frage „zu breit“ betrachtet werden kann, aber imho das bedeutet nur, dass keine präzise Definition des Begriffs QoR ...

Antwort

0

Im User-Forum Xilinx die Frage „Was Qualität Ergebnis“ wurde wie diese [1] antwortete:

QOR ist (hier) definiert als das, was passiert, wenn wir durch unsere Suite laufen von 150 (ca.) Designs. Wir haben eine goldene Reihe von tatsächlichen Kunden Designs, Wir haben auch Entwürfe, die in der Vergangenheit störend gewesen sind. Wir verwenden diese Suites, um zu vergleichen, wie sich unsere Tools in Bezug auf alle resultierenden Metriken verhalten. Zum Beispiel, wenn es Leistung ist, werden wir fortsetzen, um die Periodeneinschränkung einzuschränken, bis aufeinanderfolgende Versuche das Timing nicht erfüllen können. Wenn es Zeit für einen Bitstream ist, ist es real Zeit für ein fertiges Design. So weiter und so weiter für jeden einzelnen metrischen. [...] Wie messen Sie QOR zwischen Anbietern? Viele haben ausprobiert, alle haben versagt. Es gibt keinen vertrauenswürdigen Weg, um das zu tun, von dem ich weiß, .

Im Altera User-Forum wurde als [2] eine Definition der Qualität des Ergebnisses gegeben:

Altera den Begriff in vielen verschiedenen Zusammenhängen verwendet. Es kann verschiedene Dinge bedeuten, abhängig von seiner Verwendung. Es könnte Konsistenz/Verbesserung bedeuten (Fmax, Fläche, etc ..) oder wenn es im Zusammenhang mit einer IP ist, bedeutet dies, dass die IP eine konsistente/verbesserte Bandbreite oder Qualität der Bandbreite (d. H. Keine Hunger) hat. Es ist eine branchenweite Bezeichnung, also verwendet Altera den Begriff nur wie jeder andere auch.

Es ist interessant zu sehen, dass Xilinx QoR als Metrik als Durchschnitt über viele verschiedene Designs gemessen sieht. Altera hingegen sieht QoR eher als eine mehr oder weniger feste Metrik, die vom Kontext abhängt.

Wenn ich beide "Definitionen" vergleiche denke ich, dass Xilinx einen besseren Job gemacht hat, weil sie auch einen Einblick in die Methodik gaben, die sie verwenden, um QoR während der Evolution ihrer EDA Tools zu bestimmen und zu erhalten. Altera verallgemeinert sich eher und bezieht sich auf die gebräuchliche Verwendung des Begriffs QoR in der Industrie, der nichts wirklich sagt.

0

existiert „, was QoR Sie ist "

Traditionell würden 324 MHz, 349 K-Gatter und 6,2 W beantwortet werden. Diese Werte werden mit QoR unter Verwendung geschätzter Modelle der erwarteten durchschnittlichen Verbindungseffekte gemessen.

Einige Informationen können here und auch sein.

+0

Die erste Verbindung definiert eine neue Metrik _quality of silicon_ (QoS), die, kurz gesagt, auf QoS = QoR + Wire Interconnect gesetzt ist (gilt also nur für ASICs). Außerdem wird der QoR-Ausdruck mit der klassischen 1980er-Bedeutung verwendet, d. H. Als eine frühe Schätzung der endgültigen Leistung der Chips. Der zweite Link sagt im Grunde nur QoR = max. Häufigkeit, aber ich bezweifle, dass das als eine gute Definition dienen wird. – damage

+0

Ihnen zufolge, in einfachen Worten, was könnte der QoR sein? –

0

Es umfasst im Allgemeinen Verbesserung und Konsistenz in der Leistung von integrierten Schaltungen. QoR decken logische kombinatorische Blöcke (Logikgatter) ab, um die Leistung von Backend-Eda-Tools zu messen.

Verwandte Themen