would you please help me in finding the error from the code...

3 views
Skip to first unread message

suman sirohi

unread,
Jul 24, 2014, 10:11:00 AM7/24/14
to omn...@googlegroups.com
Hi there,
Although the parameter num_station has defined a default value of 10...but only one station is created instead of 10...what was the problem in the code???
please tell me...

simple AccessPoint

{

    parameters:

    gates:

        input in;

        output out;

}

 

simple Freespace

{

    parameters:

    gates:

        output out[];

        input in[];

        output APout;

        input APin;

        output Aout;

        input Ain;

}

 

simple Station

{

    gates:

        output out[];

        input in[];

        input Cin[];

}

 

simple Attacker

{

    gates:

        input in;

        output out;

}

 

simple Clock

{

    gates:

        output out[];

}

 

 

//module IEEE

 

network wirelessLAN

{

    parameters:

        //num_station=input(10,"Number of mobile stations:");

    submodules:

        nodes[num_station]: IEEE {

            @display("p=65,51");

        }

}

   // parameters:

    //int num_station=default(10);

 

module IEEE

{

    parameters:

        int num_station = default(10);

 

    submodules:

        ap: AccessPoint {

            parameters:

                @display("p=134,101;i=access_point02;b=80,75");

        }

 

 

        freespace: Freespace {

 

            parameters:

                @display("p=293,231;i=cloud_1;b=103,49");

 

            gates:

                in[num_station];

                out[num_station];

 

 

        }

 

 

        sta[num_station]: Station {

            parameters:

                @display("p=106,317,r,50; i=pda1; b=25,36");

            gates:

                in[num_station];

                out[num_station];

                Cin[num_station];

        }

 

 

        attacker: Attacker {

            parameters:

                @display("p=541,116;i=hacker05;b=139,105");

 

        }

 

        clk[num_station]: Clock {

            parameters:

                @display("p=56,378,r,100;i=cogwheel2_s;b=50,40");

            gates:

                out[num_station];

 

 

        }

    connections:

        for i=0..num_station-1 {

            sta[i].out[i] --> {  datarate = 11000000Mbps; } --> freespace.in[i];

            freespace.out[i] --> sta[i].in[i];

            clk[i].out[i] --> sta[i].Cin[i];

 

        }

 

        ap.out --> {  datarate = 11000000Mbps; } --> freespace.APin;

        freespace.APout --> ap.in;

        freespace.APout --> attacker.in;// @display("m=m,95,63,47,28");

        attacker.out --> {  datarate = 11000000Mbps; } --> freespace.Ain; //display "m=m,47,28,95,63";

 

           //  @display("p=2,4; b=638,464");

}

 

 

 

 

 

 

 

 

 

Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages