Title : 
A hardware and software monitor for high-level system-on-chip verification
         
        
            Author : 
El Shobaki, Mohammed ; Lindh, Lennart
         
        
            Author_Institution : 
Dept. of Comput. Eng., Malardalen Univ., Vasteras, Sweden
         
        
        
        
        
        
            Abstract : 
Verification of today´s Systems-on-Chip (SoC) occurs at low abstraction-levels, typically at register-transfer level (RTL). As the complexity of SoC designs grows, it is increasingly important to move verification to higher abstraction-levels. Hardware/software co-simulation is a step in this direction, but is not sufficient due to inaccurate processor models, and slow hardware simulation speeds. System-level monitoring commonly used for event-based software debugging, provides information about task scheduling events, inter-task communication and synchronisation, semaphores/resources, I/O interrupts, etc. We present MAMon, a monitoring system that can both monitor the logic-level and the system-level in single/multiprocessor SoCs. A small hardware probe-unit is integrated in the SoC design and connects via a parallel-port link to a host-based monitoring tool environment. The probe-unit collects all events in the target system in run-time, and time-stamps them with a resolution of 1 μs. The events are then stored in a database on the host for further processing. The paper will describe MAMon and how it works for software and hardware monitoring. The paper also describe how system-level monitoring can be achieved non-instrusively by using a hardware-based real-time kernel
         
        
            Keywords : 
application specific integrated circuits; circuit optimisation; formal verification; high level synthesis; integrated circuit design; scheduling; I/O interrupts; MAMon; SoC; abstraction-levels; hardware probe-unit; hardware-based real-time kernel; high-level system-on-chip verification; host-based monitoring tool environment; inter-task communication; parallel-port link; resources; semaphores; system-level monitoring; task scheduling events; Computational modeling; Computerized monitoring; Databases; Debugging; Hardware; Instruments; Probes; Processor scheduling; Real time systems; System-on-a-chip;
         
        
        
        
            Conference_Titel : 
Quality Electronic Design, 2001 International Symposium on
         
        
            Conference_Location : 
San Jose, CA
         
        
            Print_ISBN : 
0-7695-1025-6
         
        
        
            DOI : 
10.1109/ISQED.2001.915206