Resources Search in Resources Articles Manuals -OR- All Products Active-HDL Riviera-PRO ALINT-PRO HES-DVM HES Proto-AXI HES™ Boards RTAX/RTSX Adaptor Boards HES-DVM Proto Cloud Edition TySOM™ EDK Spec-TRACER DO-254/CTS All Documents Application Notes Manual Demonstration Videos FAQ Recorded Webinars Tutorials White Papers Technical Specification Case Studies All Categories Coverage 3rd Party Integration Design Entry, Documentation Simulation, Debugging Design Management, Libraries Advanced Verification Assertions and Functional Coverage RTL Simulation & Verification HDL Languages Encryption Military & Aerospace Verification Design Rule Checking Design Hardware Emulation Solutions Encryption Design HDL Languages RTL Simulation & Verification Assertions and Functional Coverage Advanced Verification Design Rule Checking Military & Aerospace Verification Hardware Emulation Solutions Tutorials Prototyping High-Level Synthesis Embedded Embedded Embedded High Performance Computer SoC & ASIC Prototyping Reset Results Name Products Type Action FMC ADAS CARD Technical Specification FMC ADAS CARD Overview, Block Diagram, Interfaces, etc. FMC-ADAS, TySOM™ EDK Technical Specification 4K Motion Detection Using Optical Flow on TySOM Kit Image data resolution is constantly growing in different applications and 4K UltraHD resolution is a standard nowedays. We will demonstrate that Aldec TySOM board which based on Xilinx Zynq FPGA can be successfully used in application and FPGA chip can accelerate functions and algorithms to achieve high performance. TySOM™ EDK Demonstration Videos 4K Video Processing Using TySOM Board In this video, we showcase Aldec's 4k video transferring reference design using Xilinx Zynq based SoC FPGA device on TySOM-3-ZU7EV board. In this demo, two TySOM-3-ZU7EV board are connected using high data bandwidth interface (QSFP+). TySOM™ EDK Demonstration Videos Adding Aldec TySOM Board Configurations to Vivado Working with Aldec TySOM boards in Vivado requires configuring some parameters of the processing system module and GPIO. Configuration is unique for TySOM-1-7Z030 and TySOM-2-7Z045 boards. This document describes how to obtain and install these configurations in the Vivado tool so users are not required to configure parameters such as voltage levels, memory controllers, and timing delays. TySOM™ EDK Tutorials Addressing the Challenges of SoC Verification in practice using Co-Simulation Heterogeneous System on Chip (SoC) devices like the Xilinx Zynq 7000 and Zynq UltraScale+ MPSoC combine a high-performance processing systems (PS) with state of the art programmable logic (PL). This combination allows system to be architected to provide an optimal solution. Verifying this interaction between the PS and PL presents a challenge to the design team. While each can be verified in isolation using QEMU for the PS and Riviera-PRO for the PL. The integration between the PS and PL all too often takes place late in the design cycle when the impact of addressing issues raised is larger in both time and cost. There is however, another way which is Co-Simulation, which can be performed early in the development cycle. This webinar will explore the challenges which are faced by SoC users, introduce the concept of Co-Simulation and its constituent parts along with demonstrating advanced debugging techniques. We will examine the required environment and pre-requisites needed to perform Co-Simulation. Detailed examples will then be presented to demonstrate basic and advanced debugging concepts. Based upon a Zynq implementing a Pulse Width Modulation IP core operating under SW control. We will look at examples which introduce basic Co-Simulation flow like waveform inspection along with advanced debugging aspects such as software and Hardware breakpoints and single stepping. These techniques will enable us to identify and debug issues which reside in both the software and hardware design. Co-Simulation enables you to develop your application faster and reduce the bring up time once the application hardware arrives for integration. This webinar will demonstrate these benefits and more which are gained when Co-Simulation is used, while demonstrating the ease with which the environment can be established and simulation performed. Play webinar > Riviera-PRO, TySOM™ EDK Recorded Webinars Advanced RTL Debugging for Zynq SoC Designs Presenter: Radek Nawrot, Aldec Software Product Manager Abstract: Designers of complex embedded applications based on Xilinx® Zynq™ device require a high-performance RTL simulation and debugging platform. In this webinar, you will learn several advanced RTL debugging methodologies and techniques that you can employ for your block-level and system level simulation. You will learn how to use Dataflow, Code Coverage, Xtrace and Waveform Contributors for analyzing the errors in your AXI-based Zynq designs. We welcome you to refer to the following Application Notes prior to the webinar: Xilinx AXI-Based IP Overview Simulating AXI BFM Examples Available in Xilinx CORE Generator Simulating AXI-based Designs in Riviera-PRO Performing Functional Simulation of Xilinx Zynq BFM in Riviera-PRO Agenda Embedded development flow between Xilinx Vivado™, SDK™, Riviera-PRO™ and TySOM™ Quick introduction to AXI Running Riviera-PRO from Vivado Code Coverage in simulation process Advance dataflow- design overview Bug injection – Xtrace in action Waveform with Contributors – seek bug in code Play webinar > Riviera-PRO, TySOM™ EDK Recorded Webinars Basic OpenCV Image Processing Tutorial TySOM This document will show the process of creating software applications for TySOM development boards by utilizing OpenCV to build an image processing application. OpenCV is an open source computer vision software library that provides the algorithms and functions used for image and video processing. TySOM™ EDK Tutorials Basic UART Interface Tutorial TySOM-1-7Z030 In this tutorial, you will learn how to use UART to interface the TySOM-1-7Z030 board with other systems. The UART interface enables us to view serial output from the board which can be useful for monitoring. This project has both a hardware and software part. TySOM-1-7Z030, TySOM™ EDK Tutorials Building and Configuring a Linux OS using the Linaro The Linux operating system is a very popular operating system for embedded applications. Many modern systems including IoT gateways use the Linux OS because of its versatility and support for multiple architectures. The Aldec TySOM platform, which based on the Xilinx Zynq SoC with ARM Cortex processor, can be utilized as an IoT Gateway system. This document describes the process for building an embedded Linux OS for the Aldec TySOM platform using the Analog Devices Linux kernel and Linaro sources for creating Linux File System. TySOM™ EDK Tutorials Building and Configuring a Linux OS using the Yocto Project - TySOM-1-7Z030 This document describes the process for building an embedded Linux OS for the Aldec TySOM platform using the Yocto project, an open source collaboration project for creating custom Linux-based systems. TySOM-1-7Z030, TySOM™ EDK Tutorials Connecting Leopard camera to TySOM-3-Zu7EV board using FMC connector This demo design uses TySOM-3-ZU7EV board to capture the LI_IMX274MIPI camera 4K video through the FMC HPC connector on the board and show it on a screen. LI-IMX274MIPI-FMC is a high-resolution digital camera board. It incorporates a Sony 1/2.5" CMOS digital image sensor with an active imaging pixel array of 3864H x2196V. TySOM™ EDK Tutorials Creating a Hardware and Software Project to Blink LEDs TySOM -1-7Z030 In this tutorial, you will learn how to create a hardware project in Xilinx’s Vivado Design Suite and create a software project in Xilinx’s SDK for the TySOM-1-7Z030 board. First you will create the hardware part, then you will create a software application to blink the onboard LEDs using standalone OS. In the Zynq architecture, you are able to implement the design either in a bare metal mode or by using an embedded Linux OS platform. TySOM-1-7Z030, TySOM™ EDK Tutorials Creating a Hardware and Software Project to Blink LEDs using DIP Switches TySOM -1-7Z030 In this tutorial, you will learn how to create a hardware project in Xilinx’s Vivado Design Suite and create a software project in Xilinx’s SDK for the TySOM-1-7Z030 board. First you will create the hardware part, then you will create a software application to blink the onboard LEDs using onboard switches. At the end of this tutorial, you will also learn how to program the project onto the TySOM-1-7Z030 board using a JTAG programmer. To program the FPGA using a microSD card, you can follow the “Programming the TySOM-1-7Z030 board using a microSD card guide”. TySOM-1-7Z030, TySOM™ EDK Tutorials DNN Based Object Classification on TySOM Kit Object detection by a Neural Network is a hot topic nowadays in many fields such as automotive or industrial. Accurate and fast detection and classification is required. These requirements can be fulfilled with system based on FPGA accellerated SoC chips such as Xilinx Zynq. In this presentation we will demonstrate how to utilze Aldec TySOM board for object detection and recognition application. TySOM™ EDK Demonstration Videos Designing FPGA-based ADAS Application - Driver Drowsiness Detection Advanced Driver Assistance Systems (ADAS) provide a significant contribution to increasing automotive safety. ADAS systems provide the driver with increased situational awareness, helping to reduce collision and accidents. To provide the driver with increased situation awareness ADAS systems can be categorized as providing external or internal awareness. External ADAS systems monitor such aspects as blind spots and lane detection, while internal systems monitor the occupants and particularly the driver themselves such as Driver Drowsiness Detection. Both internal and external ADAS systems rely heavily upon embedded vision systems, implementing these embedded vision systems depending upon the task at hand can be computationally intensive. This computational complexity can reduce the performance of the system introducing latency and reducing the validity of the information provided to the driver. The use of hardware programmable logic enables the implementation of a low latency high performance system. However, industry standard development techniques such as the use of OpenCV cannot be used due to high development cost and timescales. This webinar will demonstrate how an ADAS driver drowsiness detection application can be implemented using a Zynq heterogeneous SoC which combines programmable logic with high performance ARM cores. This example will demonstrate how a System Optimizing Compiler can be used in conjunction with the Zynq to create the ADAS application using high level languages and industry standard frameworks. The use of the System Optimizing Compiler enables seamless acceleration of C functions into the programmable logic, enabling a significant performance increase. Play webinar > TySOM™ EDK Recorded Webinars Enabling GPIO Interrupts Tutorial TySOM-1-7Z030 An interrupt is a signal that temporarily halts the processor’s current activities and demands immediate attention. The processor saves its current state and executes an interrupt service routine to address the reason for the interrupt. Real-time designs require interrupts because many systems will have a number of inputs (e.g. keyboards, mouse, pushbuttons etc.) that will require processing. Inputs from these devices are generally asynchronous to the execution of running processes or tasks, so you cannot always predict when the event will occur. Using interrupts enables the processor to continue processing until an event occurs, at which time the processor can address the event. This interrupt-driven approach also speeds up the response time. This basic GPIO interrupt design is intended to enable GPIO interrupts to users on the TySOM-1-7Z030 board. The standard flow includes several stages to create a hardware platform for the Zynq-7000 based board. TySOM™ EDK Tutorials Engineering best practices for Python-based testbenches with cocotb Writing code is easy. Reading code is hard. Maintaining code is hard. Writing "good" code is hard. So what's "good code"? Don't despair: the software engineering community has come up with tons of practical solutions! Now it's time to apply them to your next Python verification project with cocotb. In this talk, we'll look at best practices when writing cocotb test benches. Coding style, reviews, continuous integration, test, and code structure will all be discussed and applied to working with cocotb. A well-written cocotb test bench is sustainable: it will stay with you for many projects. This is your opportunity to learn how to get there. Play webinar > Riviera-PRO, TySOM™ EDK Recorded Webinars FMC-ADAS Technical Specification FMC-ADAS, TySOM™ EDK Technical Specification FMC-INDUSTRIAL Technical Specification FMC-INDUSTRIAL Technical Specification FMC-INDUSTRIAL, TySOM™ EDK Technical Specification FMC-INTF Technical Specification FMC-INTF, TySOM™ EDK Technical Specification 80 results (page 1/4)