IEEE Organizations related to Hardware Software Co-design

Back to Top


Conferences related to Hardware Software Co-design

Back to Top

2020 IEEE Applied Power Electronics Conference and Exposition (APEC)

APEC focuses on the practical and applied aspects of the power electronics business. Not just a power designer’s conference, APEC has something of interest for anyone involved in power electronics including:- Equipment OEMs that use power supplies and converters in their equipment- Designers of power supplies, dc-dc converters, motor drives, uninterruptable power supplies, inverters and any other power electronic circuits, equipments and systems- Manufacturers and suppliers of components and assemblies used in power electronics- Manufacturing, quality and test engineers involved with power electronics equipment- Marketing, sales and anyone involved in the business of power electronic- Compliance engineers testing and qualifying power electronics equipment or equipment that uses power electronics


2020 IEEE International Symposium on Circuits and Systems (ISCAS)

The International Symposium on Circuits and Systems (ISCAS) is the flagship conference of the IEEE Circuits and Systems (CAS) Society and the world’s premier networking and exchange forum for researchers in the highly active fields of theory, design and implementation of circuits and systems. ISCAS2020 focuses on the deployment of CASS knowledge towards Society Grand Challenges and highlights the strong foundation in methodology and the integration of multidisciplinary approaches which are the distinctive features of CAS contributions. The worldwide CAS community is exploiting such CASS knowledge to change the way in which devices and circuits are understood, optimized, and leveraged in a variety of systems and applications.


IEEE INFOCOM 2020 - IEEE Conference on Computer Communications

IEEE INFOCOM solicits research papers describing significant and innovative researchcontributions to the field of computer and data communication networks. We invite submissionson a wide range of research topics, spanning both theoretical and systems research.


2020 IEEE International Solid- State Circuits Conference - (ISSCC)

ISSCC is the foremost global forum for solid-state circuits and systems-on-a-chip. The Conference offers 5 days of technical papers and educational events related to integrated circuits, including analog, digital, data converters, memory, RF, communications, imagers, medical and MEMS ICs.


2020 IEEE 29th International Symposium on Industrial Electronics (ISIE)

ISIE focuses on advancements in knowledge, new methods, and technologies relevant to industrial electronics, along with their applications and future developments.



Periodicals related to Hardware Software Co-design

Back to Top

Circuits and Systems II: Express Briefs, IEEE Transactions on

Part I will now contain regular papers focusing on all matters related to fundamental theory, applications, analog and digital signal processing. Part II will report on the latest significant results across all of these topic areas.


Computer

Computer, the flagship publication of the IEEE Computer Society, publishes peer-reviewed technical content that covers all aspects of computer science, computer engineering, technology, and applications. Computer is a resource that practitioners, researchers, and managers can rely on to provide timely information about current research developments, trends, best practices, and changes in the profession.


Computer Architecture Letters

Rigorously peer-reviewed forum for publishing early, high-impact results in the areas of uni- and multiprocessors computer systems, computer architecture workload characterization, performance evaluation and simulation techniques, and power-aware computing


Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on

Methods, algorithms, and human-machine interfaces for physical and logical design, including: planning, synthesis, partitioning, modeling, simulation, layout, verification, testing, and documentation of integrated-circuit and systems designs of all complexities. Practical applications of aids resulting in producible analog, digital, optical, or microwave integrated circuits are emphasized.


Computers, IEEE Transactions on

Design and analysis of algorithms, computer systems, and digital networks; methods for specifying, measuring, and modeling the performance of computers and computer systems; design of computer components, such as arithmetic units, data storage devices, and interface devices; design of reliable and testable digital devices and systems; computer networks and distributed computer systems; new computer organizations and architectures; applications of VLSI ...



Most published Xplore authors for Hardware Software Co-design

Back to Top

Xplore Articles related to Hardware Software Co-design

Back to Top

Design-for-debug in hardware/software co-design

Proceedings of 5th International Workshop on Hardware/Software Co Design. Codes/CASHE '97, 1997

The increasing complexity of hardware/software systems is handled effectively by hardware/software codesign methods. However, the debugging of hardware/software systems is still a very troublesome process. This is mainly due to the limited accessibility to the internals of embedded hardware/software systems. Debugging is also hindered by the nature of the design errors encountered during hardware/software debugging. We present a structured design-for-debug ...


Research on SoC hardware/software co-design platform based on MDA

2009 IEEE 10th International Conference on Computer-Aided Industrial Design & Conceptual Design, 2009

A system-on-chip hardware/software co-design platform was presented based on model driven-based design method. After the overall architecture of platform was described, four design levels and three mapping processes were introduced. Some key techniques were explained in detail, such as hardware/software partitioning algorithm based on genetic algorithm & constraint task scheduling, UML profile for SystemC model and template-based model-to-text transform method. ...


A hardware-software co-design for a real-time spectral subtraction based noise cancellation system

2013 International Symposium on Intelligent Signal Processing and Communication Systems, 2013

In this paper, we propose a hardware-software co-design solution for a real- time noise cancelling algorithm using spectral subtraction algorithm. The hardware and software are partitioned based on the logic size and the speed performance. Considering the speed, hanning windowing filter and 64-point I/FFT are implemented in a dedicated hardware modules. Due to design complexity and size optimization, noise spectral ...


Hardware-Software Co-design for Dynamic Reconfigurable Computing with Collaborative Supports of Architecture and Operating System

2007 11th International Conference on Computer Supported Cooperative Work in Design, 2007

Nowadays it is widely adopted by reconfigurable computing system developers to obtain significant performance improvements through converting computational intensive codes from software to hardware. To program for such systems with hardware accelerators included, the programmers have to know the details of hardware accelerators, and control the configurations of hardware accelerators as well as communications between software and hardware parts. This ...


A Hardware/Software Co-design of a Face Detection Algorithm Based on FPGA

2010 International Conference on Measuring Technology and Mechatronics Automation, 2010

This paper presents the implementation of a face detection algorithm on FPGA for an eye mouse control system. An improved algorithm of skin color module and binary image projection is used to ensure real-time detection. The system is based on a hardware/software co-design, which consists of a dedicated hardware accelerator that solves the parts of the algorithm with higher computational ...



Educational Resources on Hardware Software Co-design

Back to Top

IEEE.tv Videos

From Edge To Core: Memory-Driven Hardware and Software Co-Design - IEEE Rebooting Computing Industry Summit 2017
A Unified Hardware/Software Co-Design Framework for Neuromorphic Computing Devices and Applications - IEEE Rebooting Computing 2017
Hardware-Software Co-Design for an Analog-Digital Accelerator for Machine Learning - Dejan Milojicic - ICRC 2018
Micro-Apps 2013: Creating and Analyzing Multi-Emitter Environment Test Signals with COTS Equipment
Co-Design of Algorithms & Hardware for DNNs - Vivienne Sze - LPIRC 2019
50 Fog Design Tips in 50 Minutes - Chuck Byers, Fog World Congress 2017
Robotics History: Narratives and Networks Oral Histories: Brian Gerkey
Technologies for 5G course, Part 4 - IEEE Smart Tech Workshop
Technologies for 5G course, Part 3 - IEEE Smart Tech Workshop
Technologies for 5G course, Part 2 - IEEE Smart Tech Workshop
Nebbiolo Technologies Pitch: Fog Tank - Fog World Congress
Bug Labs: How an Open Source Gadget Works
Q&A with Dejan Milojicic: IEEE Rebooting Computing Podcast, Episode 9
Technologies for 5G course, Part 1 - IEEE Smart Tech Workshop
Welcome: Low Power Image Recognition Challenge
Development of Quantum Annealing Technology at D-Wave Systems - 2018 IEEE Industry Summit on the Future of Computing
Control of a Fully-Actuated Airship for Satellite Emulation
Interview with Takao Nishitani - IEEE Donald O. Pederson Award in Solid-State Circuits Co-Recipient 2017
Cafe: Cloud Appliances for Enterprises
An In-Depth Look At Baidu's (BIDU) Artificial Intelligence Aspirations - ICRC San Mateo, 2019

IEEE-USA E-Books

  • Design-for-debug in hardware/software co-design

    The increasing complexity of hardware/software systems is handled effectively by hardware/software codesign methods. However, the debugging of hardware/software systems is still a very troublesome process. This is mainly due to the limited accessibility to the internals of embedded hardware/software systems. Debugging is also hindered by the nature of the design errors encountered during hardware/software debugging. We present a structured design-for-debug strategy to address the problems of hardware/software debugging. Our design-for-debug strategy is an integral part of hardware/software codesign. Furthermore, we re-use the hardware design-for- test-facilities to reduce the overhead costs of design-for-debug. Two examples are provided to illustrate our design-for-debug strategy.

  • Research on SoC hardware/software co-design platform based on MDA

    A system-on-chip hardware/software co-design platform was presented based on model driven-based design method. After the overall architecture of platform was described, four design levels and three mapping processes were introduced. Some key techniques were explained in detail, such as hardware/software partitioning algorithm based on genetic algorithm & constraint task scheduling, UML profile for SystemC model and template-based model-to-text transform method. Take design of a MIL-STD-1553B bus system with PCI interface for example, working flow of system-on-chip hardware/software co-design on the platform was provided.

  • A hardware-software co-design for a real-time spectral subtraction based noise cancellation system

    In this paper, we propose a hardware-software co-design solution for a real- time noise cancelling algorithm using spectral subtraction algorithm. The hardware and software are partitioned based on the logic size and the speed performance. Considering the speed, hanning windowing filter and 64-point I/FFT are implemented in a dedicated hardware modules. Due to design complexity and size optimization, noise spectral estimator and spectral subtraction algorithm are implemented in a host processor using software. We utilize SPARC-V8 based LEON3 processor as a host processor. In order to increase the speed of software processing, we use FPU as a floating point arithmetic co-processor. Besides, we also propose a dedicated DMA architecture design to support high speed AMBA based burst transfer to communicate between dedicated hardware modules and host processor. The proposed system has latency less than 1 ms (<; 4ms) and 12 ms processing delay. The MSE is only 0.0089%. Therefore, the system can work in real-time and many clock cycles are still available for future algorithm improvement.

  • Hardware-Software Co-design for Dynamic Reconfigurable Computing with Collaborative Supports of Architecture and Operating System

    Nowadays it is widely adopted by reconfigurable computing system developers to obtain significant performance improvements through converting computational intensive codes from software to hardware. To program for such systems with hardware accelerators included, the programmers have to know the details of hardware accelerators, and control the configurations of hardware accelerators as well as communications between software and hardware parts. This state-of art programming style is not efficient for system development. In this paper, a transparent hardware-software co-design framework for reconfigurable computing system is proposed. It allows the programmers to access the hardware accelerators in the same way as calling software functions, leaving the configuration and communication issues to underlying operating system and assistant hardware control logic. Dynamic function calling is also supported in this model to utilize the dynamic reconfiguration ability of the modern programmable devices for reducing the requirement of hardware resources, hence increasing the efficiency of the whole system.

  • A Hardware/Software Co-design of a Face Detection Algorithm Based on FPGA

    This paper presents the implementation of a face detection algorithm on FPGA for an eye mouse control system. An improved algorithm of skin color module and binary image projection is used to ensure real-time detection. The system is based on a hardware/software co-design, which consists of a dedicated hardware accelerator that solves the parts of the algorithm with higher computational cost and an embedded microprocessor that manages the control process and executes the rest of the algorithm. Several optimization methods have been accomplished to enhance performance. The system has been implemented on an Altera Cyclone II FPGA using a Nios embedded soft-core processor and it is benchmarked against a software implementation. It is demonstrated that a 640×480 pixel image can be analyzed in 96 ms with a clock frequency of 100 MHz.

  • Configurable SoC In-Situ Hardware/Software Co-Design Design Space Exploration

    This work presents a method to characterize heterogeneous hardware/software systems mapped onto Configurable SoCs (CSoC) in situ, where in situ implies that the CSoC being characterized is also the final target platform. The result of our proposed method is a trade-off curve of different configurations with unique area vs. performance characteristics, each of which uses a different micro-architecture for the accelerators. Our work has been prototyped on a DE1-SoC FPGA board containing a Cyclone V SoC FPGA with two ARM cores and reconfigurable fabric onto which the complete trade-off curves with dominating designs for each BIP are mapped. A fast heuristic method is proposed, which compared to an exhaustive search method, leading to the optimal solution, is slightly worse while on average 15.2× faster, showing that it can lead to very good results quickly. The proposed method is also compared to a simulation-based offline method. In situ characterization is able to speed up the exploration by on average 25.6×, while being more accurate.

  • FPGA implementation of Blokus Duo player using hardware/software co-design

    Blokus Duo is an abstract strategy game for two players. In this paper, we describe our FPGA implementation of Blokus Duo player for ICFPT2014 design contest, which is the revised version of the previous design for ICPFT2013 design contest. Our design consists of hardware logic part and software part using soft IP processor. The hardware logic part calculates evaluation value of the board status which is a heavy task for the software part. Our implementation uses recursive Alpha-Beta pruning and iteration deepening algorithm by the software part, which are complex to implement as the hardware logic circuit. The current version of our implementation on Xilinx Artix7 can run at 142MHz. The hardware logic part evaluates about 90,000 nodes in one second at the beginning of the game.

  • Hardware/software co-design of embedded image processing system using systemc modeling platform

    In this paper, a SystemC-based hardware/software co-design methodology for embedded image processing system is presented. With the development of the IC process, traditional design methodologies cannot meet the requirement of complex digital image processing systems. Hardware/software co-design is the new solution for designing embedded system. SystemC is promoted by the Open SystemC Initiative, which provides a well-defined set of C++ classes to accurately describe hardware; C++ can be chosen to describe both hardware and software throughout the whole design flow to support hardware/software co- design. SystemC can provide co-design platform for an embedded image processing system.

  • An FPGA implementation of a threat-based strategy for Connect6

    In this paper, we present a strategy and an FPGA implementation of a Connect6 player submitted to the FPT 2011 Design Competition. Connect6 is a two-player strategy board game. The winner of the game is the player who first gets six pieces of his color in a connected horizontal, vertical or diagonal line. We assign a strategic value to each potential move depending on the current board configuration. Our approach uses a minimal amount of situation dependent game logic in order to take full advantage of the available compute resources and parallelism. The FPGA implementation of this strategy always wins against the software opponent provided for the competition. Additionally, our implementation wins on average against different software AIs from [1], as long as no sophisticated game-tree search is performed by the software.

  • Efficient algorithm and hardware/software co-design for chirp echo estimation in ultrasonic NDE applications

    In this study, a computationally efficient method for echo detection and pulse compression based on ellipse fitting on the time-frequency representation of the signal is investigated. The algorithm successively estimates the chirplet parameters to decompose convoluted signals into a linear combination of chirp components. Analytical results show that the algorithm is efficient and successful in signal representation. For the real-time application, an embedded implementation of the ellipse fitting is implemented on Xilinx Vitex-5 FPGA platform. Based on the system constraints and the efficiency of estimations, the performances of different algorithm implementation schemes have been examined. The developed system-on-chip hardware/software co-design successfully demonstrates robustness in the chirplet decomposition of experimental signals.



Standards related to Hardware Software Co-design

Back to Top

IEEE Standard SystemC(R) Language Reference Manual

This standard defines SystemC®1 as an ANSI standard C++ class library for system and hardware design.