Mattias O´Nils

Print

Publications

Articles in journals

Imran, M. , Khursheed, K. , Ahmad, N. , O'Nils, M. , Lawal, N. & Waheed, M. A. (2014). Complexity Analysis of Vision Functions for Comparison of Wireless Smart Cameras. International Journal of Distributed Sensor Networks, , pp. Art. no. 710685

Alam, M. A. , O'Nils, M. , Manuilskiy, A. , Thim, J. & Westerlind, C. (2014). Limitation of a line-of-light online paper surface measurement system. IEEE Sensors Journal, vol. 14: 8, pp. 2715-2724.

Alam, M. A. , O'Nils, M. , Manuilskiy, A. & Thim, J. (2014). Real time surface measurement technique in a wide range of wavelengths spectrum. IEEE Sensors Journal, vol. 14: 1, pp. 285-294.

Imran, M. , Shahzad, K. , Ahmad, N. , O'Nils, M. , Lawal, N. & Oelmann, B. (2014). Energy Efficient SRAM FPGA based Wireless Vision Sensor Node: SENTIOF‐CAM. IEEE transactions on circuits and systems for video technology (Print), vol. 24: 12, pp. 2132-2143.

Ahmad, N. , Khursheed, K. , Imran, M. , Lawal, N. & O'Nils, M. (2013). Modeling and Verification of a Heterogeneous Sky Surveillance Visual Sensor Network. International Journal of Distributed Sensor Networks, , pp. Art. id. 490489

Ahmad, N. , Imran, M. , Khursheed, k. , Lawal, N. & O'Nils, M. (2013). Model, placement optimization and verification of a sky surveillance visual sensor network. International Journal of Space-Based and Situated Computing (IJSSC), vol. 3: 3, pp. 125-135.

Imran, M. , Ahmad, n. , Khursheed, K. , Waheed, M. A. , Lawal, N. & O’Nils, M. (2013). Implementation of Wireless Vision Sensor Node With a Lightweight Bi-Level Video Coding. IEEE Journal on Emerging and Selected Topics in Circuits and Systems, vol. 3: 2, pp. 198-209.

Khursheed, K. , Imran, M. , Ahmad, N. & O'Nils, M. (2013). Efficient Data Reduction Techniques for Remote Applications of a Wireless Visual Sensor Network. International Journal of Advanced Robotic Systems, vol. 10, pp. Art. no. 240

Khursheed, K. , Ahmad, N. , Imran, M. & O'Nils, M. (2013). The effect of packets relaying on the implementation issues of the visual sensor node. Electronics and Electrical Engineering, vol. 19: 10, pp. 155-161.

Khursheed, K. , Imran, M. , Ahmad, N. & O'Nils, M. (2013). Bi-Level Video Codec for Machine Vision Embedded Applications. ELEKTRONIKA IR ELEKTROTECHNIKA, vol. 19: 8, pp. 93-96.

Imran, M. , Khursheed, K. , Malik, A. W. , Ahmad, N. , O'Nils, M. , Lawal, N. & Thörnberg, B. (2012). Architecture Exploration Based on Tasks Partitioning Between Hardware, Software and Locality for a Wireless Vision Sensor Node. International Journal of Distributed Systems and Technologies, vol. 3: 2, pp. 58-71.

Alam, A. , Manuilskiy, A. , Thim, J. , O'Nils, M. , Lindgren, J. & Lidén, J. (2012). Online surface roughness characterization of paper and paperboard using a line of light triangulation technique. Nordic Pulp & Paper Research Journal, vol. 27: 3, pp. 662-670.

Alam, A. , Thim, J. , O'Nils, M. , Manuilskiy, A. , Lindgren, J. & Lidén, J. (2012). Online surface characterization of paper and paperboards in a wide-range of the spatial wavelength spectrum. Applied Surface Science, vol. 258: 20, pp. 7928-7935.

Imran, M. , Khursheed, K. , Lawal, N. , O'Nils, M. & Ahmad, N. (2012). Implementation of wireless Vision Sensor Node for Characterization of Particles in Fluids. IEEE transactions on circuits and systems for video technology (Print), vol. 22: 11, pp. 1634-1643.

Thim, J. , Norlin, B. , O'Nils, M. , Abdalla, S. & Oelmann, B. (2011). Realizing increased sub-pixel spatial resolution in X-ray imaging using displaced multiple images. Nuclear Instruments and Methods in Physics Research Section A, vol. 633: Suppl 1, pp. S247-S249.

Thim, J. , Reza, S. , Nawaz, K. , Norlin, B. , O´Nils, M. & Oelmann, B. (2011). Suitable Post Processing Algorithms for X-Ray Imaging using Oversampled Displaced Multiple Images. Journal of Instrumentation, vol. 6: 2, pp. Art. no. C02001

Alam, M. A. , Thim, J. , Manuilskiy, A. , O'Nils, M. , Westerlind, C. , Lindgren, J. & Lidén, J. (2011). Investigation of the surface topographical differences between the Cross Direction and the Machine Direction for newspaper and paperboard. Nordic Pulp & Paper Research Journal, vol. 26: 4, pp. 468-475.

O'Nils, M. , Thim, J. , Norlin, B. & Oelmann, B. (2009). Threshold Modulation for Continuous Energy Resolution with Two Channels per Pixel in a Photon Counting X-ray Image Detector. Nuclear Instruments and Methods in Physics Research Section A, vol. 607: 1, pp. 236-239.

Norell, H. , Lawal, N. & O'Nils, M. (2007). Automatic Generation of Spatial and Temporal Memory Architectures for Embedded Video Processing Systems. Eurasip Journal on Embedded Systems,

Thörnberg, B. , Palkovic, M. , Hu, Q. , Olsson, L. , Kjeldsberg, P. G. , O'Nils, M. & Catthor, F. (2007). Bit-Width Constrained Memory Hierarchy Optimization for Real-Time Video Systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 26: 4, pp. 781-800.

Lundgren, J. , Abdalla, S. , O'Nils, M. & Oelmann, B. (2007). Power Distribution and Substrate Noise Coupling Investigations on the Behavioral Level for Photon Counting Imaging Readout Circuits. Nuclear Instruments and Methods in Physics Research Section A, vol. 576: 1, pp. 113-117.

Lundgren, J. , O'Nils, M. , Oelmann, B. , Norlin, B. & Abdalla, S. (2007). An Area Efficient Readout Architecture for Photon Counting Color Imaging. Nuclear Instruments and Methods in Physics Research Section A, vol. 576: 1, pp. 132-136.

Lundgren, J. , Abdalla, S. , O'Nils, M. & Oelmann, B. (2006). Evaluation of Mixed-Signal Noise Effects in Photon Counting X-Ray Image Sensor Readout Circuits. Nuclear Instruments and Methods in Physics Research Section A, vol. 563: 1, pp. 88-91.

Cao, C. , O'Nils, M. & Oelmann, B. (2006). Synthesis tool for low-power finite-state machines with mixed synchronous/asynchronous state memory. IEE Proceedings - Computers and digital Techniques, vol. 153: 4, pp. 243-248.

Lawal, N. , Thörnberg, B. , Norell, H. & O'Nils, M. (2006). Ram allocation algorithm for video processing applications on FPGA. Journal of Circuits, Systems and Computers, vol. 15: 5, pp. 679-699.

Thörnberg, B. , Hu, Q. , Palkovic, M. , O'Nils, M. & Kjeldsberg, P. G. (2006). Polyhedral space generation and memory estimation from interface and memory models of real-time video systems. Journal of Systems and Software, vol. 79: 2, pp. 231-245.

O'Nils, M. (2003). SystemC blir EDA-världens Linux. Elektronik i Norden, : 7, pp. 26-28.

O'Nils, M. , Abdalla, M. & Oelmann, B. (2002). Low Digital Interference Counter for Photon Counting Pixel Detectors. Nuclear Instruments and Methods in Physics Research, Section A, vol. 487: 3, pp. 323-330.

Oelmann, B. , Abdalla, M. & O'Nils, M. (2002). Robust window discriminator for photon-counting pixel detectors. IEE Proceedings - Optoelectronics, vol. 149: 2, pp. 65-69.

Öberg, J. , O'Nils, M. , Jantsch, A. , Postula, A. & Hemani, A. (2001). Grammar-based Design of Embedded Systems. Journal of Systems Architecture, vol. 47: 3-4, pp. 225-240.

Oelmann, B. , Tammenmäe, K. , Kruus, M. & O'Nils, M. (2001). Automatic FSM synthesis for low-power mixed synchronous/asynchronous implementation. VLSI Design, vol. 12: 2, pp. 167-186.

Oelmann, B. , Abdalla, S. & O'Nils, M. (2001). All-Digital Window Discriminator for Photon Counting Pixel Detectors. Electronics Letters, vol. 37: 6, pp. 373-374.

O’Nils, M. & Jantsch, A. (2001). Device driver and DMA controller synthesis from HW /SW communication protocol specifications. Design automation for embedded systems, vol. 6, pp. 177-205.

Khursheed, K. , Imran, M. , Ahmad, N. & O'Nils, M. (). Analysis of change coding for data reduction in wireless visual sensor network. IEEE Transactions on Industrial Informatics,

Khursheed, K. , Ahmad, N. , Imran, M. & O'Nils, M. (). Performance analysis of bi-level image compression methods for machine vision embedded applications. IEEE Sensors Journal,

Books

O'Nils, M. (1998). Grammar Based Modelling and Synthesis of Device Drivers and Bus Interfaces. Sth. : KTH, Department of Electronics, ESDlab (Trita-ESD / ESD - Electronic Systems Design Laboratory, Royal Institute of Technology 1998-03)

Chapters in books

Thörnberg, B. & O'Nils, M. (2002). Analysis of modeling and simulation capabilities in systemC and Ocapi using a video filter design. In System on chip design languages : : extended papers : best of FDL’01 and HDLCon’01. Boston, Mass : Kluwer Academic Publishers (The ChDL series). pp. 283-.

Jantsch, A. , Kumar, S. , Sander, I. , Svantesson, B. , Öberg, J. , Hemani, A. , Ellervee, P. & O'Nils, M. (2001). Comparison of Six Languages for System Level Descriptions of Telecom Systems. In Electronic Chips & Systems Design Languages. Boston, Mass. : Kluwer Academic Publishers (The Chdl Series). pp. 320-.

Conference papers

Imran, M. , O’ Nils, M. & Lawal, N. (2014). Energy Driven Selection and Hardware Implementation of Bi-Level Image Compression. In Proceedings of the International Conference on Distributed Smart Cameras. ACM :

Imran, M. , O’ Nils, M. & Lawal, N. (2014). Demo: SRAM FPGA based Wireless Smart Camera: SENTIOF-CAM. In Proceedings of the International Conference on Distributed Smart Cameras.

Imran, M. , Benkrid, K. , Khursheed, K. , Ahmad, N. , O’ Nills, M. & Lawal, N. (2013). Analysis and Characterization of Embedded Vision Systems for Taxonomy Formulation. In Proceedings of SPIE - The International Society for Optical Engineering. USA : (Proceedings of SPIE). pp. Art. no. 86560J-

Ahmad, N. , Imran, M. , Khursheed, K. , Lawal, N. & O'Nils, M. (2013). Solution space exploration of volumetric surveillance using a general taxonomy. In Proceedings of SPIE - The International Society for Optical Engineering. (Proceedings of SPIE). pp. Art. no. 871317-

Imran, M. , Ahmad, N. , Khursheed, K. , O’ Nils, M. & Lawal, N. (2013). Low Complexity Background Subtraction for Wireless Vision Sensor Node. In Proceedings - 16th Euromicro Conference on Digital System Design, DSD 2013.. pp. 681--688.

Khursheed, K. , Ahmad, N. , Imran, M. & O'Nils, M. (2013). Binary video codec for data reduction in wireless visual sensor networks. In Proceedings of SPIE - The International Society for Optical Engineering. (Proceedings of SPIE). pp. Art. no. 86560L-

Imran, M. , Khursheed, K. , Ahmad, N. , Malik, W. , O’ Nils, M. & Lawal, N. (2012). Complexity Analysis of Vision Functions for implementation of Wireless Smart Cameras using System Taxonomy. In Proceedings of SPIE - The International Society for Optical Engineering. Belgium : (Proceedings of SPIE). pp. Art. no. 84370C-

Ahmad, N. , Khursheed, K. , Imran, M. , Lawal, N. & O'Nils, M. (2012). Cost Optimization of a Sky Surveillance Visual Sensor Network. In Proceedings of SPIE - The International Society for Optical Engineering. Belgium : (Proceedings of SPIE). pp. Art. no. 84370U-

Khursheed, K. , Ahmad, N. , Imran, M. & O'Nils, M. (2012). Detecting and Coding Region of Interests in Bi-Level Images for Data Reduction in Wireless Visual Sensor Network. In Wireless and Mobile Computing, Networking and Communications (WiMob), 2012 IEEE 8th International Conference on.. pp. 705--712.

Khursheed, K. , Imran, M. , Ahmad, N. & O'Nils, M. (2012). Selection of bi-level image compression method for reduction of communication energy in wireless visual sensor networks. In SPIE : Proc. SPIE 8437, 84370M (2012).

Imran, M. , Khursheed, K. , Ahmad, n. , O’ Nils, M. , Lawal, N. & Waheed, M. A. (2012). Architecture of Wireless Visual Sensor Node with Region of Interest Coding. In Proceedings - 2012 IEEE 3rd International Conference on Networked Embedded Systems for Every Application, NESEA 2012.. pp. Art. no. 6474029-

Lawal, N. , Thörnberg, B. & O´Nils, M. (2011). Architecture driven memory allocation for FPGA Based Real-Time Video Processing Systems. In Proceedings of the 2011 7th Southern Conference on Programmable Logic, SPL 2011 2011, Article number 5782639.. pp. 143--148.

Ahmad, N. , Lawal, N. , O'Nils, M. , Oelmann, B. , Imran, M. & Khursheed, K. (2011). Model and placement optimization of a sky surveillance visual sensor network. In Proceedings - 2011 International Conference on Broadband and Wireless Computing, Communication and Applications, BWCCA 2011.. pp. 357--362.

Khursheed, K. , Imran, M. , Malik, A. W. , O'Nils, M. , Lawal, N. & Thörnberg, B. (2011). Exploration of tasks partitioning between hardware software and locality for a wireless camera based vision sensor node. In Proceedings - 6th International Symposium on Parallel Computing in Electrical Engineering, PARELEC 2011.. pp. 127--132.

Imran, M. , Khursheed, K. , O’ Nills, M. & Gustafsson, O. (2010). On the number representation in sub-expression sharing. In International Conference on Signals and Electronic Systems, ICSES'10 - Conference Proceeding 2010,.. pp. 17--20.

Imran, M. , Khursheed, K. , O’ Nils, M. & Lawal, N. (2010). Exploration of Target Architecture for aWireless Camera Based Sensor Node. In 28th Norchip Conference, NORCHIP 2010.. pp. 1--4.

Khursheed, K. , Imran, M. , O'Nils, M. & Lawal, N. (2010). Exploration of Local and Central Processing for a Wireless Camera Based Sensor Node. In International Conference on Signals and Electronic Systems, ICSES'10 - Conference Proceeding 2010, Article number 5595231.. pp. 147--150.

Nordin, L. , O'Nils, M. , Engstrand, P. , Bäck, R. , Ferritsius, O. & Sandberg, C. (2009). Measurement and prediction of dewatering characteristics for mechanical pulps using optical fibre analyzers. In Proceedings - 2009 International Mechanical Pulping Conference, IMPC 2009.. pp. 309--316.

Thim, J. , Norlin, B. , O'Nils, M. , Abdalla, S. & Oelmann, B. (2009). Realizing increased sub-pixel spatial resolution in X-ray imaging using displaced multiple images. In 11th International Workshop on Radiation Imaging Detectors.

Norlin, B. , Fröjdh, C. , O'Nils, M. , Fröjdh, A. , Fröjdh, E. & Thungström, G. (2009). Energy Resolved X-ray Imaging as a Tool for Characterization of Paper Coating Quality. In IEEE Nuclear Science Symposium Conference Record 2009. (IEEE Nuclear Science Symposium Conference Record). pp. 1703--1706.

Thim, J. , Manuilskiy, A. , O´Nils, M. , Thörnberg, B. , Lindgren, J. & Lidén, J. (2009). The Impact of Surface Movement in Online Paper Topgraphy Cahracerization Using Light Triangulation. In Proceedings fo the Papermaker´s Research Symposium.

Lepistö, N. & O'Nils, M. (2008). Design and Implementation of Video Pre-Processor for FPGA based SoC. .

Thim, J. , O'Nils, M. , Manuilskiy, A. & Thörnberg, B. (2008). Simulating the Impact of Topographical Microstructures on Triangulation Measurement Setups using Matlab. In Proceedings of Nordic MATLAB User Conference.

Nordin, L. , O'Nils, M. , Engstrand, P. & Sundvall, Ö. (2008). Characterization and classification of dewatering measurement techniques for mechanical pulps. In Proceedings of the PRS, Finland, May 2008..

Nordin, L. , O´Nils, M. , Engstrand, P. & Sundvall, Ö. (2008). Towards relevant dewatering measurement techniques : Caracterisation and classification of dewatering measurement techniques for mechanical pulps. In FMPRS May 2008.

Abdalla, S. , Oelmann, B. , O'Nils, M. & Thim [Lundgren], J. (2007). Architecture and Circuit Design for Color X-Ray Pixal Array Detector Read-Out Electronics. In Proceedings of the IEEE Norchip Conference 2007. New York : . pp. 271--276.

Lawal, N. , Thörnberg, B. & O'Nils, M. (2007). Power-aware automatic constraint generation for FPGA based real-time video processing systems. In 2007 NORCHIP. New York : . pp. 124--128.

Lawal, N. , O´Nils, M. & Thörnberg, B. (2007). C++ based System Synthesis of Real-Time Video Processing Systems targeting FPGA Implementation. In Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International. Long Beach, CA : . pp. 1--7.

Lepistö, N. , Thörnberg, B. & O'Nils, M. (2006). Design Exploration of Video Pre-Processor for FPGA based SoC. In RECONFIGURABLE COMPUTING: ARCHITECTURES AND APPLICATIONS. Berlin : (LECTURE NOTES IN COMPUTER SCIENCE). pp. 87--92.

Thörnberg, B. & O'Nils, M. (2006). Impact of Bit-Width specification on the memory hierarchy for a real-time video processing system. In 2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS. Piscataway, NJ : (Design, Automation and Test in Europe Conference and Expo). pp. 750--751.

Norell, H. , Lawal, N. & O'Nils, M. (2006). VIPS: Video Image Processing In a Second. .

Lawal, N. , O'Nils, M. & Thörnberg, B. (2006). C++ based System Synthesis of Real-Time Video Processing Systems targeting FPGA Implementation. In Proceedings of the FPGA World Conference 2006.

O'Nils, M. , Thörnberg, B. & Lawal, N. (2006). High-Level SystemC Synthesis for FPGA based Real-Time Video Processing Systems. In Proceedings of the FPGA World Conference.

Lepistö, N. , Thörnberg, B. & O'Nils, M. (2005). High Performance FPGA based Camera Architecture for Range Imaging. In NORCHIP Conference, 2005. 23rd.. pp. 165--168.

O'Nils, M. , Lilljefjäll, P. & Thörnberg, B. (2005). Data Partitioning for Parallel Implementation of Real-Time Video Processing Systems. In Circuit Theory and Design, 2005. Proceedings of the 2005 European Conference on : vol. 1.. pp. 213--216.

Norell, H. & O'Nils, M. (2005). A Generalized Architecture for Hardware Synthesis of Spatio-Temporal Memory Models for Image Processing Systems. In IWSSIP 2005: Proceedings of the 12th International Worshop on Systems, Signals & Image Processing.. pp. 361--365.

Lawal, N. & O'Nils, M. (2005). Embedded FPGA memory requirements for real-time video processing applications. In Proceedings of the IEEE Norchip Conference.. pp. 206--209.

Thörnberg, B. , Olsson, L. & O'Nils, M. (2005). Optimization of memory allocation for real-time video processing on FPGA. In 16th International Workshop on Rapid System Prototyping, Proceedings - SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE.. pp. 141--147.

Lawal, N. , Thörnberg, B. & O'Nils, M. (2005). Address Generation for FPGA RAMs for Efficient Implementation of Real-Time Video Processing Systems. In Proceedings. International Conference on Field Programmable Logic and Applications, 2005.. pp. 136--141.

Lundgren, J. , Ytterdal, T. & O'Nils, M. (2005). Simplified Gate Level Noise Injection Models for Behavioral Noise Coupling Simulation. In Proceedings of the 2005 European Conference on Circuit Theory and Design : 28 Aug.-2 Sept. 2005, Cork, Ireland. Piscataway, NJ, USA : . pp. 345--348.

O'Nils, M. , Oelmann, B. , Bertilsson, K. , Nilsson, H. & Thungström, G. (2005). A Project Based Master's Program for SoF/SoC based Sensor Systems. In Proceedings of the European Conference on Circuit Theory and Design.

Lundgren, J. , Ytterdal, T. , Vonbum, K. & O'Nils, M. (2004). Substrate Noise Coupling models for Behavioral Mixed-Signal Simulation in SystemC. In Proceedings. 4th IEEE International Workshop on System-on-Chip for Real-Time Applications, (IWSOC'04), 2004.. pp. 201--205.

Lundgren, J. , Ytterdal, T. & O'Nils, M. (2004). Taking Mixed-Signal Substrate Noise Coupling Simulation to the Behavoral Level using SystemC. In Proceedings of the International Workshop on System-on-Chip for Real-Time Applications (IWSOC 2004)).

Oelmann, B. & O'Nils, M. (2004). A Course in Basic Digital Electronics for a Distance Educational Programme. In Proceedings of IEEE International Conference on Signals and Electronic Systems.

Norell, H. , Ericsson, A. & O'Nils, M. (2004). Cubic Vector Median Filter for Noise Reduction and Improvement of Compression Efficiency. In IWSSIP'04 : international workshop on systems, signals and image processing :   ( Poznan, 13-15 September 2004 ). Poznan, Poland :

Ericsson, A. , Norell, H. & O'Nils, M. (2004). Comparison of Noise Reduction and MPEG-2 Compression Efficiency for Pre-Processing Video Filters. In IWSSIP'04 : international workshop on systems, signals and image processing :   ( Poznan, 13-15 September 2004 ). Poznan, Poland :

O'Nils, M. , Norell, H. & Thörnberg, B. (2004). A Comparison between Local and Global Memory Allocation for FPGA Implementation of Real-Time Video Processing Systems. In Proceedings of the IEEE International Conference on Signals and Electronic Systems.

Cao, C. , O'Nils, M. & Oelmann, B. (2004). A Tool for Low-Power Synthesis of FSMs with Mixed Synchronous/Asynchronous State Memory. In 22ND NORCHIP CONFERENCE, PROCEEDINGS.. pp. 199--202.

Lundgren, J. , Oelmann, B. , Ytterdal, T. , Eriksson, P. , Abdalla, M. & O'Nils, M. (2003). A power-line noise coupling estimation methodology for architectural exploration of mixed-signal systems. In Proceedings of the Southwest Symposium on Mixed-Signa Design.. pp. 133--137.

Norell, H. , Thörnberg, B. & O'Nils, M. (2003). Automatic Hardware Synthesis of Spatial Memory Models for Real-Time Image Processing Systems. In Proceedings of IEEE Norchip Conference 2003 : Riga, Latvia, Nov 10-11, 2003.. pp. 171--175.

Thörnberg, B. & O'Nils, M. (2003). Automated implementation of interface- and memory models for real-time video processing systems. In Proceedings of IEEE Norchip Conference, November 2003 (Riga).

O´Nils, M. , Lundgren, J. & Oelmann, B. (2003). A SystemC Extension for Behavioral Level Quantification of Noise-Coupling in Mixed-Signal Systems. In PROCEEDINGS OF THE 2003 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOL III - GENERAL & NONLINEAR CIRCUITS AND SYSTEMS Vol 3.. pp. 898--901.

Lundgren, J. , Oelmann, B. , Ytterdal, T. , Eriksson, P. , Abdalla, M. & O´Nils, M. (2003). Behavioral Simulation of Power Line Noise Coupling in Mixed-Signal Systems using SystemC. In ISVLSI 2003: IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI, PROCEEDINGS - NEW TRENDS AND TECHNOLOGIES FOR VLSI SYSTEMS DESIGN.. pp. 275--277.

Thörnberg, B. , Norell, H. & O'Nils, M. (2002). IMEM: An Object Oriented Memory- and Interface Modeling Approach for Real-Time Video Processing Systems. In Proceedings / FDL '02, Forum on Specification & Design Languages, Marseille, France, Sept 24-27, 2002 : FDL ; 5 (Marseille) : 2002.09.24-27. Marseille :

Thörnberg, B. , Norell, H. & O'Nils, M. (2002). Conceptual Interface and Memory-Modelling for Real-Time Image Processing Systems- IMEM: A tool for Modeling, Simulation and Design Parameter Extraction. In 2002 IEEE 5th Workshop on Multimedia Signal Processing : 9-11 Dec. 2002 , St.Thomas, VI, USA.. pp. 138--141.

O'Nils, M. & Oelmann, B. (2000). Using CoWare in a Course on Design of Embedded HW/SW System. In Proceedings of the 18th IEEE Norchip Conference.

Norell, H. , O'Nils, M. & Oelmann, B. (2000). Requirement Analysis of Reconfigurable Hardware Prototyping Platforms for Development of Real-Time Video Applications. In Proceedings of 18th IEEE Norchip Conference.

O'Nils, M. & Jantsch, A. (1999). Operating System Sensitive Device Driver Synthesis from Implementation Independent Protocol Specification. In Proceedings of Design Automation and Test in Europe (DATE).. pp. 562--568.

Oelmann, B. & O'Nils, M. (1999). LIFS: A Tool for Low-Power Implementation of FSMs. In Proceedings of the 17th IEEE Norchip Conference.

Oelmann, B. & O'Nils, M. (1999). Asynchronous Control of Low-Power Gated-Clock Finite-State Machines. In Proceedings of IEEE International Conference on Electronics, Circuits and Systems.

Oelmann, B. & O'Nils, M. (1999). A Low Power Hand-Over Mechanism for Gated-Clock FSMs. In Proceedings of the European Conference on Circuit Theory and Design.

O'Nils, M. & Jantsch, A. (1999). Synthesis of DMA controllers from architecture independent descriptions of HW/SW communication protocols. In 12th international conference on VLSI design 1999 Proceedings.. pp. 138--145.

O'Nils, M. (1999). HW/SW Interface Synthesis for Effortless Reuse of IP Components. In 1st INTELECT Workshop, Linköping, 7-8 June 1999.

O'Nils, M. & Jantsch, A. (1998). HW/SW Interface Validation in IP based System Design. In Proceedings of International Workshop on IP based Synthesis and System Design.. pp. 79--74.

O'Nils, M. & Jantsch, A. (1998). Multi-phase validation of hardware/software interfaces based on generated simulation models. In IEEE International High Level Design Validation and Test Workshop : Sheraton Grande Torrey Pinnes, La Jolla, California, November 12 - 14, 1998; [digest of papers] / HLDVT-98 : HLDVT-98. [LaJolla, Calif.] : . pp. 218-

O'Nils, M. , Öberg, J. & Jantsch, A. (1998). Grammar Based Modelling and Synthesis of Device Drivers and Bus Interfaces. In Proceedings. 24th EUROMICRO Conference, 25-27 Aug. 1998, Västerås : Vol. 1.. pp. 55--58.

Jantsch, A. , Kumar, S. , Sander, I. , Svantesson, B. , Öberg, J. , Hemani, A. , Ellervee, P. & O'Nils, M. (1998). Conparison of six languages for system level descriptions of telecom systems. In Proceedings / FDL'98 / First International Forum on Design Languages : Integrated Systems Center of the Swiss Federal Inst. of Technology. Vol.2.. Lausanne : . pp. 160-

O'Nils, M. & Jantsch, A. (1998). Refinement of HW/SW Communication Channels : Case Study and Comparision. In Proceedings 16th NORCHIP Seminar, 1998.. pp. 230--237.

O'Nils, M. & Jantsch, A. (1997). Communication in hardware/software embedded Systems : A taxonomy and problem formulation. In Proceedings '97 / 15th NORCHIP Conference : Tallinn, 10 - 11 November 1997 / IEEE Region 8 : NORCHIP Conference ; 15 (Tallinn) : 1997.11.10-11. Copenhagen : . pp. 417-

O'Nils, M. , Tammemäe, K. , Jantsch, A. , Hemani, A. & Tenhunen, H. (1996). Experiences using Akka : A Hardware-Software Codesign Tool Kit in design of Telecommunicationsystems. In Computer-aided validation engineering (CAVE '95) Workshop.

Tammemäe, K. , O'Nils, M. , Tornemo, A. & Tenhunen, H. (1996). VLSI System Level Codesign Toolkit AKKA. In Selected articles from the 1996 NORCHIP Seminar : [held November 4 - 5, 1996, in Helsinki]. Boston [u.a.] : :

O'Nils, M. , Tammemae, K. , Jantsch, A. & Hemani, A. (1996). Design of D-AMPS Channel Decoder with Codesign Methodologies. In BEC '96, the 5th Biennial Baltic Electronics Conference, October 7-11, 1996, Tallinn, Estonia : proceedings. Tallinn, Estonia : . pp. 491-

Tammemäe, K. , O'Nils, M. & Hemani, A. (1996). Flexible Codesign Target Architecture for Early Prototyping of CMIST Systems. In Proceedings. 6th International Workshop on Field-Programmable Logic, FPL '96, Darmstadt, Germany, September 23-25, 1996 : Field-Programmable Logic, Smart Applications, New Paradigms and Compilers.. pp. 193--199.

Tammemäe, K. , O'Nils, M. , Jantsch, A. & Hemani, A. (1996). AKKA: A Tool-kit for Cosynthesis and Prototyping. In Hardware-Software Cosynthesis for Reconfigurable Systems, IEE Colloquium, Bristol 22 Feb. 1996. (IEE Digest No: 1996/036). pp. 8/1--8/8.

Tammemäe, K. , O'Nils, M. , Jantsch, A. & Hemani, A. (1995). AKKA : A Codesign Environment. In The 13th NORCHIP Conference : Copenhagen, Denmark, November 7-8, 1995.. pp. 249-

O'Nils, M. , Jantsch, A. , Hemani, A. & Tenhunen, H. (1995). Interactive Hardware-Software Partitioning and Memory Allocation Based on Data Transfer Profiling. In International Conference on Recent Advances in Mechantronics. ICRAM '95, 14-16 Aug. 1995 , Istanbul, Turkey.. pp. 447--452.

Doctoral theses, monographs

O'Nils, M. (1999). Specification, Synthesis and Validation of Hardware/Software Interfaces. Dis. Stockholm : Tekn. Högsk., 1999 (Trita-ESD : 9904)

Licentiate theses, monographs

O'Nils, M. (1996). Hardware/Software partitioning of embedded computer systems. Lic. , 1996

Manuscripts

Lepistö, N. & O'Nils, M. Design and Implemetation of Video Pre-Processor for FPGA based SoC

Lepistö, N. & O'Nils, M. Low-Cost FPGA-based Display Controller Architecture with Embedded Area De-Interlacing Functionality

Lundgren, J. , Ytterdal, T. & O'Nils, M. Noise injection models for behavioral level noise coupling simulation

Lundgren, J. & O'Nils, M. Simulating behavioral level on-chip noise coupling using systemC

Nordin, L. , O'Nils, M. , Engstrand, P. , Bäck, R. , Ferritsius, O. , Ferritsius, R. , Sandberg, C. & Sundvall, Ö. Analysis of the quality of optical fibre and fines measurement for prediction of dewatering characteristics for mechanical pulps

Reports

Ahmad, N. , O'Nils, M. & Lawal, N. (2013). A taxonomy of visual surveillance systems. (Research report in electronics )

Oelmann, B. , O'Nils, M. , Tammemäe, K. , Kruus, M. & Tenhunen, H. (2000). Automatic FSM synthesis for low-power mixed synchronous/asynchronous implementation.

O'Nils, M. (1997). Communications in Hardware/Software Embedded Systems. (Trita-ESD 9708)