İngilizceFransızcaİspanyolca

Sunucuları çalıştırın | Ubuntu > | Fedora > |


OnWorks favicon'u

ibdm-ibnl-file - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında ibdm-ibnl-file çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen komut ibdm-ibnl dosyasıdır.

PROGRAM:

ADI


ibnl - genel bir IB netlist formatı

TANIM


IBDM topoloji dosyası ibdm-topo-dosyası bir dizi kullanarak IB kumaşını tanımlamak için araçlar sağlayın
önceden tanımlanmış sistemler IBNL formatında tek bir dosyada bir sistem tanımı sağlanır.
sistemin dahili InfiniBand bağlantısını kartlar ve
cihazlar. IBDM başladığında, önündeki tüm mevcut sistem tanım dosyalarını ayrıştırır.
topoloji dosyasını işler. Dosyalar göreli olarak aşağıdaki dizinde bulunur:
kurulum öneki: /lib/ibdm1.0/ibnl.

Bu kılavuz sayfası, isteğe bağlı bir IB sistemini tanımlamak için kullanılan IBNL dosya biçimini açıklar.
dahili IB bağlantısı. Dosya tarafından kullanılan ana kavramları özetler, ayrıntılar sağlar
böyle bir dosyanın nasıl yazılacağı hakkında bilgi verir ve BNF'de dosya sözdiziminin resmi bir tanımını sağlar
benzeri format (YACC/Bison okunabilir).

1. Ana kavramlar


Genel sistem IB bağlantısını tanımlamak için açıklanan dosya formatı aşağıdakileri kullanır
terminoloji:

DÜĞÜM
Bir IB cihazının somutlaştırılması, bir anahtar veya bir kanal adaptörü olabilir.

ALT SİSTEM
Bir sistemdeki bir kart veya modülün somutlaştırılması

SİSTEM
Bir pano veya modülün tanımı

ÜST SİSTEM
Verilen dosyada tanımlanan en üstteki sistem

ALT SİSTEM DEĞİŞTİRİCİ
Birçok sistem, bir sistemin 12X versiyonu gibi alt sistemlerinin birden fazla varyasyonuna izin verir.
bir MTS9600'de yaprak tahtası. Değiştirici, pano adının son ekidir. IBNL formatı
aynı panoya birden fazla isim atamayı destekler.

2. fileto oluşturulan


Tam dosya biçimi 4. bölümde verilmiştir. Bu bölüm yalnızca ek bilgiler sağlar.
çeşitli bölümlerin belirli anlamlarıyla ilgili bilgiler.

IBNL dosyası, yeni bir satırda başlamak için farklı bölümler gerektirdiğinden satıra duyarlıdır.
Dosya birkaç SYSTEM (isteğe bağlı) ve bir TOPSYSTEM bölümüne bölünmüştür. Her birinin bir tane var
veya daha fazla isim.

Bağlantılar yalnızca SYSTEM/TOPSYSTEM bölümünde tanımlanmıştır ve bu nedenle iki bağlantı olabilir.
türleri:

1. Herhangi bir düğüm veya alt sistem ile diğer düğüm veya alt sistem arasında
2. Herhangi bir düğüm veya alt sistemden sistemin bir bağlayıcısına.

NOT-1: Üst sistem, yedekli olabilecek ve herhangi bir bağlantı noktasına bağlı olmayan bağlantı noktalarını tanımlayabilir.
alt seviye kart konektörü. Bu durumlarda, bağlantı noktaları yalnızca
sonuç sistemi. Bu özellik, bu tür bir 12X/4X'in ön panel portlarının tanımlanmasını sağlar.
12X yaprak seçilirse, yalnızca 12X ön panel bağlantı noktaları kullanılır.

NOT-2: En düşük seviyede sağlanan bağlantı noktası genişliği ve hızı, aşağıdakilere göre önceliklidir:
hiyerarşinin üst seviyelerinde sağlanan tanımlar.

3. Kuralları için yazı yazıyor a sistem IBNL fileto


Yeni bir sistem IBNL sağlamak için aşağıdaki prosedür izlenmelidir:

a) Dosyayı sistem adından sonra adlandırın: .ibnl

b) Sisteme dahil olan her pano için bir SİSTEM bölümü tanımlayın

c) Panoların port adları sadece dizgelerdir, N'nin olduğu yerde Pn'nin basit biçimini kullanıyoruz.
sadece bir seri numarasıdır, ancak istediğiniz herhangi bir ismi seçebilirsiniz. Sadece olduğundan emin ol
benzersiz.

d) 4x ve 12x seçeneğiniz olduğunda olduğu gibi panoların farklı tatları olduğunda
bir pano, isteğe bağlı panoları değiştirici bir son ek ile adlandırır. Böyle bir sistem için bir örnek
12x ve 4x tiplerinde bir LEAF kartını destekleyen, iki SİSTEM tanımlamak olacaktır:

SİSTEM YAPRAK,LEAF:4x,LEAF:4X

...

SİSTEM YAPRAK:12x,LEAF:12X

...

NOT-3: LEAF panolarının başka bir panoda veya üst sistemdeki örneklemeleri
son eki belirtmeye gerek yoktur ve yalnızca topoloji olduğunda karar verilir.
dosya ayrıştırılıyor. Postfix içermeyen "SİSTEM YAPRAK" varsayılan olarak kullanılacaktır.
Buradaki örneğe devam etmek için, üst sistemde LEAF'lerin nasıl başlatıldığı:

TOPSYSTEM MyIbSystem

YAPRAK yaprak1

...

YAPRAK yaprak2

...

LEAF kartının gerçek 4x veya 12x versiyonu daha sonra şurada belirtilebilir:
topoloji dosyası CFG bölümü, isteğe bağlı panoların doğru kombinasyonunu seçmek için
sistem. Bir örnek olacaktır:

MyIbSystem N001 CFG: yaprak2=12x

Bu durumda, yaprak1 onun için özel bir değiştirici tanımlanmadığından 4x olacaktır (ve
YAPRAK varsayılan olarak 4x yapraktır). Leaf2, CFG'de tanımlandığı gibi 12x olacaktır
Bölüm.

e) Üst sistem bölümünü tasarlamak için özel hususlar dikkate alınmalıdır.
birkaç isteğe bağlı kart türü mevcuttur. Üst sistem bölümü birden fazla içerebilir
P1-4x ve P1-12x gibi ön panel fişleri için tanımlar (evet bunlar sadece
ön veya arka panellerdeki yazıdan sonra gelmesi gereken isimler). olarak
panoların farklı lezzetleri için aynı isimleri tanımlamaya gerek yoktur.
12x bağlantı noktası içeren bağlantı noktaları, bazı üst düzey bağlantılardan ayrılabilir
sarkan (bağlı değil) ve böylece diğer aromanın ön panel portları
nihai sistem tanımından çıkarılacaktır. Örnek olarak bize izin verin
3 adet 4x port aromalı ve bir adet 12x port aromalı basit bir tahta LEAF düşünün.
Aşağıdaki şemayı kullanarak en üst düzeyde bağlamanızı öneririz:

SİSTEM YAPRAK:4x

DÜĞÜM U1

1 -4x-> 4XP1

2 -4x-> 4XP2

3 -4x-> 4XP3

...

SİSTEM YAPRAK:12x

DÜĞÜM U1

1 -12x-> 12XP1

...

TOPSYSTEM myIbSystem

ALT SİSTEM YAPRAK yaprak1

4XP1 -> L1/P1

4XP2 -> L1/P2

4XP3 -> L1/P3

12XP1 -> L1/P1-12x

f) Dosyayı /lib/IBDM/ibdm1.0/ibnl dizini

g) Yeni dosya sözdizimini açıklandığı gibi ibnl dizinine yerleştirerek kontrol edin.
yukarıda, basit bir topoloji oluşturmak (ibdm-topo-dosyası böyle biriyle dosya
sistem ve çalışıyor ibdmtr basit bir yolu izleyerek ayrıştırmak için yardımcı program
içinden.

4. Biçimsel tanım in YACC Sözdizimi:


INT ::= ([1-9][0-9]*⎪0) ;

GENİŞLİK ::= (4x⎪8x⎪12x) ;

HIZ ::= (2.5G~5G~10G) ;

DÜĞÜM TİPİ ::= (SW⎪CA⎪HCA) ;

ADI ::= ([\[\]\\\*/A-Za-z0-9_.:%@~]+) ;

NL: LINE ⎪ NL LINE;

ONL: ⎪ NL;

ibnl: ONL sistemleri topsystem;

sistemler: ⎪ sistem sistemi ;

sub_inst_attributes: ⎪ sub_inst_attributes sub_inst_attribute NL;

sub_inst_attribute: ADI '=' ADI '=' ADI ⎪ ADI '=' ADI '=' INT ⎪ ADI '=' AD ;

topsystem: TOPSYSTEM system_names NL sub_inst_attributes insts ;

sistem: SYSTEM system_names NL insts ;

sistem_adı: sistem_adı ⎪ sistem_adı ',' sistem_adı ;

sistem_adı: NAME ;

insts: ⎪ insts düğümü ⎪ insts alt sistemi;

düğüm: node_header NL node_connections ;

node_header: NODE NODETYPE INT NAME NAME ;

node_connections: ⎪ node_connections node_connection NL ;

node_connection: node_to_node_link ⎪ node_to_port_link;

node_to_node_link: INT '-' GENİŞLİK '-' HIZ '-' '>' AD ⎪ INT '-' GENİŞLİK '-' '>' AD INT ⎪
INT '-' HIZ '-' '>' İSİM INT ⎪ INT '-' '>' İSİM INT ;

node_to_port_link: INT '-' GENİŞLİK '-' HIZ '-' '>' AD ⎪ INT '-' GENİŞLİK '-' '>' İSİM ⎪ INT
'-' HIZ '-' '>' İSİM ⎪ INT '-' '>' İSİM ;

alt sistem: subsystem_header NL subsystem_connections ;

subsystem_header: ALT SİSTEM ADI ADI ;

subsystem_connections: ⎪ subsystem_connections subsystem_connection NL ;

subsystem_connection: subsystem_to_subsystem_link ⎪ subsystem_to_port_link;

subsystem_to_subsystem_link: AD '-' GENİŞLİK '-' HIZ '-' '>' İSİM ⎪ İSİM '-' GENİŞLİK
'-' '>' ADI ADI ⎪ ADI '-' HIZ '-' '>' ADI ADI ⎪ ADI '-' '>' ADI ADI ;

subsystem_to_port_link: AD '-' GENİŞLİK '-' HIZ '-' '>' İSİM ⎪ İSİM '-' GENİŞLİK '-' '>'
İSİM ⎪ İSİM '-' HIZ '-' '>' İSİM ⎪ İSİM '-' '>' AD ;

onworks.net hizmetlerini kullanarak ibdm-ibnl dosyasını çevrimiçi kullanın


Ad


Ad