GCoL  A General Cosimulator Applied to Wireless Sensor Networks and RTL Design Standard wireless sensor systems and IoT devices demand applicationoriented designs due to severe power constraints. In this paper, we present GCoL, a framework that replaces traditional created virtual sensor nodes with a physical hardware description in a wireless sensor network simulation. It comprises a simple but efficient configuration script, scenario interface for deployment nodes and related graphical and data reports. The hardwaresoftware cosimulation guarantees the accurate emulation of an embedded processor or algorithm. The overall power consumption and timing of intended application can be acquired through any traditional ASIC flow. The proposed system is capable of simulating dedicated hardware through a wireless sensor network environment designed with Matlab xc2xae which provides suitable libraries for digital signal processing and control algorithm behavior simulation. Our framework is designed to be modular in order to easily integrate new components. The platform takes advantage of robustness communication toolboxes and graphical user interface of Matlab xc2xae to aid users to develop, improve and better create specific hardware applications which will be later executed on the nodes.

Wireless Sensor Network Design Methodologies: A Survey Wireless sensor networks (WSNs) have grown considerably in recent years and have a significant potential in different applications including health, environment, and military. Despite their powerful capabilities, the successful development of WSN is still a challenging task. In current realworld WSN deployments, several programming approaches have been proposed, which focus on lowlevel system issues. In order to simplify the design of the WSN and abstract from technical lowlevel details, highlevel approaches have been recognized and several solutions have been proposed. In particular, the modeldriven engineering (MDE) approach is becoming a promising solution. In this paper, we present a survey of existing programming methodologies and modelbased approaches for the development of sensor networks. We recall and classify existing related WSN development approaches. The main objective of our research is to investigate the feasibility and the application of highlevelbased approaches to ease WSN design. We concentrate on a set of criteria to highlight the shortcomings of the relevant approaches. Finally, we present our future directions to cope with the limits of existing solutions.