📄 simple.ned
字号:
import
"simple0.ned";
module node //
parameters:
nodeID : numeric const,
nwavelength:numeric,
num_node:numeric,
convert:numeric; //0: no converter equiped
//1: has converter equiped
gates:
in: nin[];
out: nout[];
submodules:
receiver: recei; //
parameters:
nodeID = ancestor nodeID,
num_node=ancestor num_node,
convert=ancestor convert,
nwavelength=ancestor nwavelength;
gatesizes:
rin[num_node];
display: "p=92,108;b=72,40";
generator: gene; //
parameters:
nodeID = ancestor nodeID,
num_node=ancestor num_node,
convert=ancestor convert,
nwavelength=ancestor nwavelength,
holdTime = input,
interArrivalTime = input;
display: "p=276,108;b=72,40";
processor: proce; //
parameters:
nodeID = ancestor nodeID,
num_node=ancestor num_node,
convert=ancestor convert,
nwavelength=ancestor nwavelength;
display: "p=92,196;b=72,40";
transfer: trans;
parameters:
nodeID = ancestor nodeID,
num_node=ancestor num_node,
convert=ancestor convert,
nwavelength=ancestor nwavelength;
gatesizes:
tout[num_node];
display: "p=272,196;b=64,40";
connections nocheck:
receiver.rout --> processor.pin;
processor.pout --> transfer.tinpro;
generator.gout --> transfer.tingen;
for i=0..num_node-1 do
transfer.tout[i] --> nout[i]; //
endfor;
for i=0..num_node-1 do
receiver.rin[i] <-- nin[i]; //
endfor;
display: "p=18,10;b=356,276";
endmodule
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -