เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ ibdm-ibnl-file เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
ibnl - เบฎเบนเบเปเบเบ IB netlist เบเบปเปเบงเปเบ
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เปเบเบฅเป topology IBDM ibdm-topo-file เปเบซเปเบงเบดเบเบตเบเบฒเบเบญเบฐเบเบดเบเบฒเบเบเปเบฒ IB เปเบเบเปเบเปเบเบธเบเบเบญเบ
เบฅเบฐโเบเบปเบโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโเบฅเปเบงเบโเบซเบเปเบฒโ. เบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบฅเบฐเบเบปเบเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเบขเบนเปเปเบเปเบเบฅเปเบเบฝเบงเปเบเบฎเบนเบเปเบเบ IBNL
เบญเบฐโเบเบดโเบเบฒเบโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเป InfiniBand เบเบฒเบโเปเบโเบเบญเบโเบฅเบฐโเบเบปเบโเปเบโเปเบเปโเบเบญเบโเบเบฐโเบเบฐโเปเบฅเบฐโ
เบญเบธเบเบฐเบเบญเบ. เปเบกเบทเปเบญ IBDM เปเบฅเบตเปเบกเบเบปเปเบเบกเบฑเบเบเบฐเบงเบดเปเบเบฒเบฐเปเบเบฅเปเบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบฅเบฐเบเบปเบเบเบตเปเบกเบตเบขเบนเปเบเปเบญเบเบกเบฑเบ
เบเบฑเบเบเบฒเบเปเบเบฅเป topology. เปเบเบฅเปเบเบตเปเบเบฑเปเบเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเปเปเบเบเบตเปเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบ
เบเปเบฒโเบเปเบฒโเบซเบเปเบฒโเบเบฒเบโเบเบดเบโเบเบฑเปเบโ: /lib/ibdm1.0/ibnl.
เบซเบเปเบฒเบเบนเปเบเบฒเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบฎเบนเบเปเบเบเปเบเบฅเป IBNL เบเบตเปเปเบเปเปเบเบทเปเบญเบเปเบฒเบเบปเบเบฅเบฐเบเบปเบ IB arbitrary
เบเบฒเบเปเบเบทเปเบญเบกเบเปเป IB เบเบฒเบเปเบ. เบกเบฑเบเบญเบฐเบเบดเบเบฒเบเปเบเบงเบเบงเบฒเบกเบเบดเบเบเบปเปเบเบเปเบเบตเปเปเบเปเปเบเบเปเบเบฅเป, เบชเบฐเบซเบเบญเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ
เบชเปเบฒเบฅเบฑเบเบงเบดเบเบตเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฑเปเบเบเปเบฒเบงเปเบฅเบฐเปเบซเปเบเปเบฒเบเบดเบเบฒเบกเบขเปเบฒเบเปเบเบฑเบเบเบฒเบเบเบฒเบเบเบญเบ syntax เปเบเบฅเปเปเบ BNF
เปเบเบฑเปเบเบฎเบนเบเปเบเบ (YACC/Bison เบญเปเบฒเบเปเบเป).
1. เบเบปเปเบเบเป เปเบเบงเบเบดเบ
เบฎเบนเบโเปเบเบโเปเบเบฅโเปโเบญเบฐโเบเบดโเบเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเปเบฒโเบเบปเบโเบเบฒเบโเปเบเบทเปเบญเบกโเบเปเป IB เบฅเบฐโเบเบปเบโเบเบปเปเบงโเปเบโเบเปเบฒโเปเบเปโเบเบฑเปเบโเบเปเปโเปเบโเบเบตเปโ
เบเบณเบชเบฑเบ:
เปเบเบ
เบเบฒเบเบเบฑเบเบเบตเบเบญเบเบญเบธเบเบฐเบเบญเบ IB เบญเบฒเบเบเบฐเปเบเบฑเบเบเบธเปเบกเบชเบฐเบงเบดเบเบซเบผเบทเบญเบฐเปเบเบเปเบเบตเบเปเบญเบ
เบฅเบฐเบเบปเบเบเปเบญเบ
เบเบฒเบเบเบฐเบเบธเปเบเบเบญเบเบเบฐเบเบฒเบเบซเบผเบทเปเบกเบเบนเบเปเบเบฅเบฐเบเบปเบ
SYSTEM
เบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบเบฐเบเบฒเบเบซเบผเบทเปเบกเบเบนเบ
TOPSYSTEM
เบฅเบฐเบเบปเบเบชเบนเบเบชเบธเบเบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเปเบเปเบเบฅเปเบเบตเปเปเบซเป
เบเบปเบงเปเบเปเปเบเบฅเบฐเบเบปเบเบเปเบญเบ
เบซเบผเบฒเบเบฅเบฐเบเบปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบซเบผเบฒเบเบฅเบฐเบเบปเบเบเปเบญเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบฑเปเบ: เบฎเบธเปเบ 12X เบเบญเบ a
เบเบฐเบเบฒเบเปเบเปเบ MTS9600. เบเบปเบงเปเบเปเปเบเปเบกเปเบเบเบณเบเปเปเบเปเบฒเบเบเบญเบเบเบทเปเบเบฐเบเบฒเบ. เบฎเบนเบเปเบเบ IBNL
เบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเบเบฒเบโเบเปเบฒโเบเบปเบโเบเบทเปโเบซเบผเบฒเบโเบเบฑเบโเบเบฐโเบเบฐโเบเบฝเบงโเบเบฑเบโ.
2. เปเบญเบเบฐเบชเบฒเบ เบฎเบนเบเปเบเบ
เบฎเบนเบเปเบเบเปเบเบฅเปเบเบตเปเปเบเปเบเบญเบเปเบกเปเบเบชเบฐเบซเบเบญเบเปเบซเปเบขเบนเปเปเบเบเบฒเบ 4. เบเบฒเบเบเบตเปเบเบฝเบเปเบเปเบชเบฐเบซเบเบญเบเบเบฒเบเบเบดเปเบชเบ
เบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบ semantics เบชเบฐเปเบเบฒเบฐเบเบญเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเป.
เปเบเบฅเป IBNL เบกเบตเบเบงเบฒเบกเบญเปเบญเบเปเบซเบงเบเปเปเบชเบฒเบเปเบเบทเปเบญเบเบเบฒเบเบกเบฑเบเบเปเบญเบเบเบฒเบเบเบฒเบเบชเปเบงเบเบเปเบฒเบเปเปเบเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบเปเบเปเบเบงเปเปเป.
เปเบเบฅเปเบเบทเบเปเบเบเบญเบญเบเปเบเบฑเบเบซเบผเบฒเบเบฅเบฐเบเบปเบ (เบเบฒเบเปเบฅเบทเบญเบ) เปเบฅเบฐเบเบฒเบเบชเปเบงเบ TOPSYSTEM. เปเบเปเบฅเบฐเบเบปเบเบกเบตเบซเบเบถเปเบ
เบซเบผเบทเบซเบผเบฒเบเบเบทเป.
เบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบทเบเบเปเบฒเบเบปเบเบขเบนเปเปเบเบเบฒเบเบชเปเบงเบเบฅเบฐเบเบปเบ / TOPSYSTEM เปเบเบปเปเบฒเบเบฑเปเบเปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบญเบฒเบเบเบฐเปเบเบฑเบเบชเบญเบ
เบเบฐเปเบเบ:
1. เบฅเบฐเบซเบงเปเบฒเบ node เบซเบผเบทเบฅเบฐเบเบปเบเบเปเบญเบเบเบฑเบ node เบซเบผเบทเบฅเบฐเบเบปเบเบเปเบญเบเบญเบทเปเบเป
2. เบเบฒเบ node เบซเบผเบทเบฅเบฐเบเบปเบเบเปเบญเบเปเบเบซเบฒเบเบปเบงเปเบเบทเปเบญเบกเบเปเปเบเบญเบเบฅเบฐเบเบปเบ.
เบซเบกเบฒเบเปเบซเบ-1: เบฅเบฐเบเบปเบเปเบเบดเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบเบญเบเบเบตเปเบญเบฒเบเบเบฐเบเปเปเบฒเบเปเบญเบเปเบฅเบฐเบเปเปเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเปเบเป
เบเบปเบงเปเบเบทเปเบญเบกเบเปเปเบเบฐเบเบฒเบเบฅเบฐเบเบฑเบเบเปเปเบฒ. เปเบเบเปเบฅเบฐเบเบตเปเบซเบผเบปเปเบฒเบเบตเป, เบเปเบฒเปเบฎเบทเบญเบเบทเบเบเบปเบเปเบงเบฑเปเบเบเบฝเบเปเบเปเบเบฒเบ
เบฅเบฐเบเบปเบเบเบปเบเปเบเปเบฎเบฑเบ. เบเบธเบโเบเบฐโเบชเบปเบกโเบเบฑเบโเบเบตเปโเปเบฎเบฑเบโเปเบซเปโเบเบฒเบโเบเปเบฒโเบเบปเบโเบเบญเบโเบซเบเปเบฒโเบเบญเบ 12X / 4X เปเบเบฑเปเบโ
เบงเปเบฒเบเปเบฒเปเบ 12X เบเบทเบเปเบฅเบทเบญเบเบเบฝเบเปเบเปเบเบญเบเปเบเบเบเปเบฒเบเบซเบเปเบฒ 12X เปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบเบทเบเบเปเบฒเปเบเป.
เปเบฒเบเปเบซเบ-2: เบเบงเบฒเบกเบเบงเปเบฒเบเบเบญเบเบเบญเบ เปเบฅเบฐเบเบงเบฒเบกเปเบงเบเบตเปเบชเบฐเปเบญเบเปเบซเปเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบชเบธเบเบกเบตเบฅเบณเบเบฑเบเบเปเบญเบเปเปเบฒ
เบเปเบฒเบเบดเบเบฒเบกเบเบตเปเบชเบฐเบซเบเบญเบเปเบซเปเบขเบนเปเปเบเบเบฑเปเบเปเบเบดเบเบเบญเบเบฅเปเบฒเบเบฑเบเบเบฑเปเบ.
3. เบเบนเปเบกเบทเปเบเบฐเบเปเบฒ เบชเปเบฒเบฅเบฑเบเบเบฒเบ เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ a เบฅเบฐเบเบปเบ IBNL เปเบญเบเบฐเบชเบฒเบ
เบเบฑเปเบเบเบญเบเบเปเปเปเบเบเบตเปเบเบงเบเบเบทเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเปเบเบทเปเบญเปเบซเปเบฅเบฐเบเบปเบ IBNL เปเปเป:
a) เบเบทเปเปเบเบฅเปเบซเบผเบฑเบเบเบฒเบเบเบทเปเบฅเบฐเบเบปเบ: .ibnl
b) เบเปเบฒเบเบปเบเบเบฒเบเบชเปเบงเบเบฅเบฐเบเบปเบเบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐเบเบฐเบเบฒเบเบฅเบงเบกเบขเบนเปเปเบเบฅเบฐเบเบปเบ
c) เบเบทเปเบเบญเบเบเบญเบเบเบฐเบเบฒเบเปเบกเปเบเบเบฝเบเปเบเปเบชเบฒเบ, เบเบงเบเปเบฎเบปเบฒเปเบเปเบฎเบนเบเปเบเบเบเบตเปเบเปเบฒเบเบเบฒเบเบเบญเบ Pn เบเปเบญเบเบเบตเป N
เปเบกเปเบเบเบฝเบเปเบเปเบเบปเบงเปเบฅเบ serial เปเบเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบฅเบทเบญเบเบเบทเปเปเบเบเปเปเบเปเบเบตเปเบเปเบฒเบเบเปเบญเบเบเบฒเบ. เบเบฝเบเปเบเปเปเบซเปเปเบเปเปเบเบงเปเบฒเบกเบฑเบเปเบกเปเบ
เบเปเปเบฒเบเบฑเบ.
d) เปเบกเบทเปเบญเบฅเบปเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเบฐเบเบฒเบเบกเบตเบขเบนเปเบเบทเบเบฑเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบกเบตเบเบฒเบเปเบฅเบทเบญเบ 4x เปเบฅเบฐ 12x เบชเปเบฒเบฅเบฑเบ
เบเบฐเบเบฒเบเบเบฑเปเบเบเบทเปเบเบฐเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบกเบตเบเบปเบงเปเบเปเปเบ postfix. เบเบปเบงเบขเปเบฒเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเบเบฑเปเบเบเปเบฒเบง
เบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฐเบเบฒเบ LEAF เบเบญเบเบเบฐเปเบเบ 12x เปเบฅเบฐ 4x เบเบฐเปเบเบฑเบเบเบฒเบเบเปเบฒเบเบปเบเบชเบญเบเบฅเบฐเบเบปเบ:
เบฅเบฐเบเบปเบเปเบ, เปเบ: 4x, เปเบ: 4X
...
เปเบเบฅเบฐเบเบปเบ: 12x, เปเบ: 12X
...
เบซเบกเบฒเบเปเบซเบ-3: เบเบฒเบเบเบฐเบเบปเบเบเบปเบงเบเบญเบเบเบฐเบเบฒเบ LEAF เปเบเบเบฐเบเบฒเบเบญเบทเปเบเบซเบผเบทเบฅเบฐเบเบปเบเปเบเบดเบ
เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบฅเบฐเบเบธ postfix เปเบฅเบฐเบเบทเบเบเบฑเบเบชเบดเบเปเบเบเบฝเบเปเบเปเปเบเปเบงเบฅเบฒเบเบตเป topology
เปเบเบฅเปเบเบณเบฅเบฑเบเบเบทเบเบงเบดเปเบเบฒเบฐ. "เปเบเบฅเบฐเบเบปเบ" เบเบตเปเบเปเปเบกเบต postfix เบเบฐเบเบทเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
เปเบเบทเปเบญเบชเบทเบเบเปเปเบเบปเบงเบขเปเบฒเบเบเปเปเปเบเบเบตเปเปเบกเปเบเบงเบดเบเบตเบเบฒเบ LEAFs เบเบฑเบเบเบตเปเบเบฅเบฐเบเบปเบเปเบเบดเบ:
TOPSYSTEM MyIbSystem
เปเบ 1
...
เปเบ 2
...
เบชเบฐเบเบฑเบ 4x เบซเบผเบท 12x เบเบปเบงเบเบดเบเบเบญเบเบเบฐเบเบฒเบ LEAF เบชเบฒเบกเบฒเบเบเบทเบเบฅเบฐเบเบธเปเบงเปเปเบ
เปเบเบฅเป topology เบเบฒเบเบชเปเบงเบ CFG เปเบเบทเปเบญเปเบฅเบทเบญเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบกเบเบญเบเบเบฐเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบเปเบ
เบฅเบฐเบเบปเบ. เบเบปเบงเบขเปเบฒเบเบเบฐเปเบเบฑเบ:
MyIbSystem N001 CFG: leaf2=12x
เปเบโเบเปโเบฅเบฐโเบเบตโเบเบตเป leaf1 เบเบฐ 4x เปเบเบฑเบโเบเปเปโเบกเบตโเบเบฒเบโเบเบฑเบโเบเบธเบโเบเบดโเปเบชเบโเปเบกเปเบโเบเปเบฒโเบเบปเบโเบชเปเบฒโเบฅเบฑเบโเบกเบฑเบ (เปเบฅเบฐ
LEAF เปเบกเปเบเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบ 4x). Leaf2 เบเบฐเปเบเบฑเบ 12x เบเบฒเบกเบเบตเปเปเบเปเบเปเบฒเบเบปเบเปเบงเปเปเบ CFG
เบชเปเบงเบ.
e) เบเบงเบเบเบดเบเบฒเบฅเบฐเบเบฒเปเบเบฑเบเบเบดเปเบชเบเปเบเบทเปเบญเบญเบญเบเปเบเบเบเบฒเบเบชเปเบงเบเบฅเบฐเบเบปเบเปเบเบดเบเปเบกเบทเปเบญ
เบกเบตเบเบฐเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบซเบผเบฒเบเบเบฐเปเบเบ. เบเบฒเบเบชเปเบงเบเบฅเบฐเบเบปเบเบชเบนเบเบชเบธเบเบญเบฒเบเบเบฐเบเบฐเบเบญเบเบกเบตเบซเบผเบฒเบเบญเบฑเบ
เบเปเบฒเบเบดเบเบฒเบกเบชเปเบฒเบฅเบฑเบ plug panel เบเปเบฒเบเบซเบเปเบฒเปเบเบฑเปเบ P1-4x เปเบฅเบฐ P1-12x (เปเบกเปเบเปเบฅเปเบง, เบเบตเปเปเบกเปเบเบเบฝเบเปเบเป
เบเบทเปโเบเบตเปโเบเบงเบโเบเบฐโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบกโเบฅเบฒเบโเบฅเบฑเบโเบญเบฑเบโเบชเบญเบโเบขเบนเปโเปเบโเปเบเบโเบเปเบฒเบโเบซเบเปเบฒโเบซเบผเบทโเบเปเบฒเบโเบซเบผเบฑเบโ)โ. เปเบเบเบฒเบเบฐเปเบเบฑเบ
เบฅเบปเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเบฐเบเบฒเบเปเบกเปเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบเปเบฒเบเบปเบเบเบทเปเบเบฝเบงเบเบฑเบเบชเปเบฒเบฅเบฑเบ
เบเบญเบเบเบญเบเบเบงเบเปเบเบปเบฒเบฅเบงเบกเบเบฑเบเบเบญเบ 12x เบญเบฒเบเบเบฐเบเปเบญเบเปเบซเปเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบฅเบฐเบเบฑเบเบชเบนเบเบชเบธเบเบเบฒเบเบขเปเบฒเบ
dangling (เบเปเปเปเบเบทเปเบญเบกเบเปเป) เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบ ports เบเบฐเบเบฒเบเบเปเบฒเบเบซเบเปเบฒเบเบญเบเบฅเบปเบเบเบฒเบเบญเบทเปเบเป
เบเบฐเบเบทเบเบฅเบถเบเบญเบญเบเบเบฒเบเบเปเบฒเบเบดเบเบฒเบกเบฅเบฐเบเบปเบเบชเบธเบเบเปเบฒเบ. เปเบเบฑเบเบเบปเบงเบขเปเบฒเบเปเบซเปเบเบงเบเปเบฎเบปเบฒ
เบเบดเบเบฒเบฅเบฐเบเบฒเบเบฐเบเบฒเบ LEAF เบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบกเบต 3 4x port flavors เปเบฅเบฐเบซเบเบถเปเบ 12x port flavors.
เบเบงเบเปเบฎเบปเบฒเปเบเบฐเบเปเบฒเปเบซเปเปเบเบทเปเบญเบกเบเปเปเบกเบฑเบเปเบเบฅเบฐเบเบฑเบเบชเบนเบเบชเบธเบเปเบเบเปเบเปเปเบเบเบเบฒเบเบเบฑเปเบเบเปเปเปเบเบเบตเป:
เปเบเบฅเบฐเบเบปเบ: 4x
NODE U1
1 -4x-> 4XP1
2 -4x-> 4XP2
3 -4x-> 4XP3
...
เปเบเบฅเบฐเบเบปเบ: 12x
NODE U1
1 -12x-> 12XP1
...
TOPSYSTEM myIbSystem
เปเบเบเปเบญเบเบฅเบฐเบเบปเบเบเปเบญเบ1
4XP1 -> L1/P1
4XP2 -> L1/P2
4XP3 -> L1/P3
12XP1 -> L1/P1-12x
f) เปเบญเบปเบฒเปเบเบฅเปเปเบชเปเปเบ /lib/IBDM/ibdm1.0/ibnl directory
g) เบเบงเบเปเบเบดเปเบ syntax เปเบเบฅเปเปเบซเบกเปเปเบเบเบเบฒเบเบงเบฒเบเบกเบฑเบเบขเบนเปเปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต ibnl เบเบฒเบกเบเบตเปเปเบเปเบญเบฐเบเบดเบเบฒเบ
เบเปเบฒเบเปเบเบดเบ, เบเบฒเบเบชเปเบฒเบ topology เบเปเบฒเบเบเบฒเบ (ibdm-topo-file เปเบเบฅเปเบเบตเปเบกเบตเบซเบเบถเปเบเปเบเบฑเปเบ
เบฅเบฐเบเบปเบเปเบฅเบฐเปเบฅเปเบ ibdmtr เบเบฐเปเบซเบเบเบเบตเปเบเบฐเบงเบดเปเบเบฒเบฐเบกเบฑเบเบเบดเบเบเบฒเบกเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบ
เปเบเบเบเปเบฒเบเบกเบฑเบ.
4. เปเบเบเบเบญเบก เบเปเบฒเบเบดเบเบฒเบก in YACC Syntax:
INT ::= ([1-9][0-9]*โช0 ;
WIDTH ::= (4xโช8xโช12x);
เบเบงเบฒเบกเปเบง ::= (2.5Gโช5Gโช10G);
NODETYPE ::= (SWโชCAโชHCA);
NAME ::= ([\[\]\\\*/A-Za-z0-9_.:%@~]+);
NL: LINE โช NL LINE;
ONL: โช NL;
ibnl: ONL เบฅเบฐเบเบปเบ topsystem;
เบฅเบฐเบเบปเบ: โช เบฅเบฐเบเบปเบเบฅเบฐเบเบปเบ;
sub_inst_attributes: โช sub_inst_attributes sub_inst_attribute NL;
sub_inst_attribute: NAME '=' NAME '=' NAME โช NAME '=' NAME '=' INT โช NAME '=' NAME ;
เบฅเบฐเบเบปเบเปเบเบดเบ: TOPSYSTEM system_names NL sub_inst_attributes insts ;
เบฅเบฐเบเบปเบ: SYSTEM system_names NL insts ;
system_names: system_name โช system_names ',' system_name ;
system_name: NAME ;
insts: โช insts node โช insts เบฅเบฐเบเบปเบเบเปเบญเบ ;
node: node_header NL node_connections ;
node_header: NODE NODETYPE INT เบเบทเปเบเบทเป ;
node_connections: โช node_connections node_connection NL ;
node_connection: node_to_node_link โช node_to_port_link ;
node_to_node_link: INT '-' WIDTH '-' SPEED '-' '>' NAME โช INT '-' WIDTH '-' '>' NAME INT โช
INT '-' SPEED '-' '>' เบเบทเป INT โช INT '-' '>' เบเบทเป INT ;
node_to_port_link: INT '-' WIDTH '-' SPEED '-' '>' NAME โช INT '-' WIDTH '-' '>' NAME โช INT
'-' เบเบงเบฒเบกเปเบง '-' '>' NAME โช INT '-' '>' เบเบทเป ;
เบฅเบฐเบเบปเบเบเปเบญเบ: subsystem_header NL subsystem_connections ;
subsystem_header: SUBSYSTEM NAME NAME ;
subsystem_connections: โช subsystem_connections subsystem_connection NL ;
subsystem_connection: subsystem_to_subsystem_link โช subsystem_to_port_link ;
subsystem_to_subsystem_link: NAME '-' WIDTH '-' SPEED '-' '>' NAME NAME โช NAME '-' WIDTH
'-' '>' NAME โช NAME '-' เบเบงเบฒเบกเปเบง '-' '>' NAME โช NAME '-' '>' NAME NAME ;
subsystem_to_port_link: NAME '-' WIDTH '-' SPEED '-' '>' NAME โช NAME '-' WIDTH '-' '>'
NAME โช NAME '-' SPEED '-' '>' NAME โช NAME '-' '>' NAME ;
เปเบเป ibdm-ibnl-file เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net