⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rwa.ned

📁 simulation routing in wsn
💻 NED
字号:
//-------------------------------------------------------------
// file: RWA.ned
//-------------------------------------------------------------
import  
    "simple.ned"; 
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
                  
 
module RWA 
    parameters: 
        num_node : numeric const; 
    submodules: 
                // ...
        node0: node; //
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 0; 
                            
                            
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "i=xconn;p=48,200;b=32,30";
        node1: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 1; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=108,56;i=xconn;b=32,30";
        node2: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 2; 
                            
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=176,168;i=xconn;b=32,30";
        node3: node; //
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 3; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=96,280;i=xconn;b=32,30";
        node4: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 4; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=392,336;i=xconn;b=32,30";
        node5: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 5; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=272,200;i=xconn;b=32,30";
        node6: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 6; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=664,68;i=xconn;b=32,30";
        node7: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 7; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=688,144;i=xconn;b=32,30";
        node8: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 8; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=548,124;i=xconn;b=32,30";
        node9: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 9; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=352,180;i=xconn;b=32,30";
        node10: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 10; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=468,176;i=xconn;b=32,30";
        node11: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 11; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=552,180;i=xconn;b=32,30";
        node12: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 12; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=628,196;i=xconn;b=32,30";
        node13: node; 
            parameters: 
                num_node = ancestor num_node, 
                convert = input, 
                nodeID = 13; 
            gatesizes: 
                nin[num_node], 
                nout[num_node]; 
            display: "p=568,284;i=xconn;b=32,30";
    connections nocheck: 
                         // ...
        node3.nout[0] --> node0.nin[3]; 
        node0.nout[1] --> node1.nin[0]; 
        node1.nout[0] --> node0.nin[1]; 
        node0.nout[3] --> node3.nin[0]; 
        node3.nout[1] --> node1.nin[3]; 
        node3.nout[4] --> node4.nin[3]; 
        node4.nout[3] --> node3.nin[4]; 
                                        
        node2.nout[0] --> node0.nin[2]; 
        node0.nout[2] --> node2.nin[0]; 
        node2.nout[5] --> node5.nin[2]; 
        node5.nout[9] --> node9.nin[5]; 
        node9.nout[10] --> node10.nin[9]; 
        node10.nout[11] --> node11.nin[10]; 
        node11.nout[7] --> node7.nin[11]; 
        node7.nout[11] --> node11.nin[7]; 
        node11.nout[10] --> node10.nin[11]; 
        node10.nout[9] --> node9.nin[10]; 
        node9.nout[5] --> node5.nin[9]; 
        node5.nout[2] --> node2.nin[5]; 
        node1.nout[10] --> node10.nin[1]; 
        node10.nout[1] --> node1.nin[10]; 
        node5.nout[4] --> node4.nin[5]; 
        node4.nout[5] --> node5.nin[4]; 
        node4.nout[13] --> node13.nin[4]; 
        node13.nout[4] --> node4.nin[13]; 
        node13.nout[11] --> node11.nin[13]; 
        node11.nout[13] --> node13.nin[11]; 
        node4.nout[12] --> node12.nin[4]; 
        node12.nout[4] --> node4.nin[12]; 
        node12.nout[7] --> node7.nin[12]; 
        node7.nout[12] --> node12.nin[7]; 
        node11.nout[6] --> node6.nin[11]; 
        node6.nout[11] --> node11.nin[6]; 
        node8.nout[6] --> node6.nin[8]; 
        node6.nout[8] --> node8.nin[6]; 
        node2.nout[8] --> node8.nin[2]; 
        node8.nout[2] --> node2.nin[8]; 
        node6.nout[12] --> node12.nin[6]; 
        node12.nout[6] --> node6.nin[12]; 
        node8.nout[7] --> node7.nin[8]; 
        node7.nout[8] --> node8.nin[7]; 
        node1.nout[3] --> node3.nin[1]; 
    display: "p=18,18;b=696,368";
endmodule 


// theRWA --
//
// Instantiates the RWA network
//
network theRWA : RWA 
    parameters: 
                // ... (parameter assignments)
endnetwork 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -