Presenters: Genady Paikin, Ariel Tsror. Supervisors : Inna Rivkin, Rolf Hilgendorf. High Speed Digital Systems Lab Yearly Project Part A.

Slides:



Advertisements
Similar presentations
© 2003 Xilinx, Inc. All Rights Reserved Course Wrap Up DSP Design Flow.
Advertisements

Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Internal Logic Analyzer Final presentation-part B
Internal Logic Analyzer Final presentation-part A
FPGAs for Speed and Flexibility By: Rowland S. Demko Date: Sept’2011.
Using an FPGA to Control the Protection of National Security and Sailor Lives at Sea Brenda G. Martinez, Undergraduate Student K.L. Butler-Purry, Ph.D.,
Integrated Tests of a High Speed VXS Switch Card and 250 MSPS Flash ADC Hai Dong, Chris Cuevas, Doug Curry, Ed Jastrzembski, Fernando Barbosa, Jeff Wilson,
Moving NN Triggers to Level-1 at LHC Rates Triggering Problem in HEP Adopted neural solutions Specifications for Level 1 Triggering Hardware Implementation.
FPGA chips and DSP Algorithms By Emily Fabes. 2 Agenda FPGA Background Reasons to use FPGA’s Advantages and disadvantages of using FPGA’s Sample VHDL.
© 2004 Xilinx, Inc. All Rights Reserved Implemented by : Alon Ben Shalom Yoni Landau Project supervised by: Mony Orbach High speed digital systems laboratory.
High Speed Digital Systems Lab Spring/Winter 2010 Midterm presentation Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an.
Characterization Presentation Spring 2006 Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Project performed by: Naor Huri Idan Shmuel.
High Speed Digital Systems Lab Spring/Winter 2010 Part A final presentation Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of.
1 FINAL PRESENTATION PART A Implementation of generic interface To electronic components via USB2 Connection Supervisor Daniel Alkalay System architectures.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Technion – Israel Institute of Technology Department of Electrical Engineering High Speed Digital Systems Lab Written by: Haim Natan Benny Pano Supervisor:
Technion Digital Lab Project Performance evaluation of Virtex-II-Pro embedded solution of Xilinx Students: Tsimerman Igor Firdman Leonid Firdman.
Implementation of DSP Algorithm on SoC. Characterization presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompany engineer : Emilia Burlak.
v8.2 System Generator Audio Quick Start
S UB -N YQUIST S AMPLING DSP & S UPPORT C HANGE D ETECTOR M IDTERM PRESENTATION S UB -N YQUIST S AMPLING DSP & S UPPORT C HANGE D ETECTOR M IDTERM PRESENTATION.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11 Date: Technion – Israel Institute of Technology Faculty of Electrical Engineering High Speed.
GallagherP188/MAPLD20041 Accelerating DSP Algorithms Using FPGAs Sean Gallagher DSP Specialist Xilinx Inc.
General Purpose FIFO on Virtex-6 FPGA ML605 board midterm presentation
Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf
General Purpose FIFO on Virtex-6 FPGA ML605 board Students: Oleg Korenev Eugene Reznik Supervisor: Rolf Hilgendorf 1 Semester: spring 2012.
Sub-Nyquist Sampling DSP & SCD Modules Presented by: Omer Kiselov, Daniel Primor Supervised by: Ina Rivkin, Moshe Mishali Winter 2010High Speed Digital.
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
® ChipScope ILA TM Xilinx and Agilent Technologies.
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
Out-of-Order OpenRISC 2 semesters project Semester A: Implementation of OpenRISC on XUPV5 board Midterm Presentation By: Vova Menis-Lurie Sonia Gershkovich.
Sub-Nyquist Reconstruction Final Presentation Winter 2010/2011 By: Yousef Badran Supervisors: Asaf Elron Ina Rivkin Technion Israel Institute of Technology.
SOC Consortium Course Material ASIC Logic National Taiwan University Adopted from National Chiao-Tung University IP Core Design.
Trigger design engineering tools. Data flow analysis Data flow analysis through the entire Trigger Processor allow us to refine the optimal architecture.
By: Daniel BarskyNatalie Pistunovich Supervisors: Rolf HilgendorfInna Rivkin.
Digital Radio Receiver Amit Mane System Engineer.
Matrix Multiplication on FPGA Final presentation One semester – winter 2014/15 By : Dana Abergel and Alex Fonariov Supervisor : Mony Orbach High Speed.
Elad Hadar Omer Norkin Supervisor: Mike Sumszyk Winter 2010/11, Single semester project. Date:22/4/12 Technion – Israel Institute of Technology Faculty.
1 WORLD CLASS – through people, technology and dedication High level modem development for Radio Link INF3430/4431 H2013.
J. Christiansen, CERN - EP/MIC
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
PROCStar III Performance Charactarization Instructor : Ina Rivkin Performed by: Idan Steinberg Evgeni Riaboy Semestrial Project Winter 2010.
Performed by: Yaron Recher & Shai Maylat Supervisor: Mr. Rolf Hilgendorf המעבדה למערכות ספרתיות מהירות הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל.
Part A Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
By: Daniel BarskyNatalie Pistunovich Supervisors: Rolf HilgendorfInna Rivkin 10/06/2010.
High Speed Digital Systems Lab. Agenda  High Level Architecture.  Part A.  DSP Overview. Matrix Inverse. SCD  Verification Methods. Verification Methods.
Sub-Nyquist Sampling Algorithm Implementation on Flex Rio
PROJECT - ZYNQ Yakir Peretz Idan Homri Semester - winter 2014 Duration - one semester.
Performed by Greenberg Oleg Kichin Dima Winter 2010 Supervised by Moshe Mishali Inna Rivkin.
Final Presentation Implementation of DSP Algorithm on SoC Student : Einat Tevel Supervisor : Isaschar Walter Accompanying engineer : Emilia Burlak The.
PROGRESS ON ENERGY SUM ELECTRONIC BOARD. VXS Backplane Energy Sum 18 fADC VME64 High Speed Serial VME64 16 CH Detector Signals Crate Sum to Trigger Energy.
Connecting EPICS with Easily Reconfigurable I/O Hardware EPICS Collaboration Meeting Fall 2011.
Sub-Nyquist Reconstruction Characterization Presentation Winter 2010/2011 By: Yousef Badran Supervisors: Asaf Elron Ina Rivkin Technion Israel Institute.
REDNet - Status overview Rok Stefanic Ziga Kroflic
By: Daniel Barsky, Natalie Pistunovich Supervisors: Rolf Hilgendorf, Ina Rivkin Characterization Sub Nyquist Implementation Optimization 11/04/2010.
Portable Heart Attack Detector (PHAD) Final Presentation
Performed By: Itamar Niddam and Lior Motorin Instructor: Inna Rivkin Bi-Semesterial. Winter 2012/2013 3/12/2012.
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
DDRIII BASED GENERAL PURPOSE FIFO ON VIRTEX-6 FPGA ML605 BOARD PART B PRESENTATION STUDENTS: OLEG KORENEV EUGENE REZNIK SUPERVISOR: ROLF HILGENDORF 1 Semester:
Teaching Digital Logic courses with Altera Technology
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
Spring 2013 Mid Presentation Technion Israel Institute of Technology Supervisors:Rolf Hilgendorf, Debby Cohen Consultant:Eli Shoshan Students:Etgar Israeli,
Rutherford Appleton Laboratory September 1999Fifth Workshop on Electronics for LHC Presented by S. Quinton.
GBT protocol implementation on Xilinx FPGAs Csaba SOOS PH-ESE-BE-OT.
NI 9605 board Ethernet Cable Host PC LabVIEW GUI FPGA chip Processor
Status of the Merlin Readout System
Xilinx ChipScope Pro Overview
הודעות ריענון מהיר והרחבות Charts & Graphs גרף XY בניית מחולל אותות
Course Agenda DSP Design Flow.
A Comparison of Field Programmable Gate
Presentation transcript:

Presenters: Genady Paikin, Ariel Tsror. Supervisors : Inna Rivkin, Rolf Hilgendorf. High Speed Digital Systems Lab Yearly Project Part A

Agenda : Project overview Goals Hardware Learning Process Sampling stage CTF module DSP module SCD module Learning LabView Adjusting Xlinx Chipscope to NI's FlexRio DSP module Formation Gantt Chart

Project Overview The project is part of the Sub-Nyquist sampling and reconstruction card. Our goal is to implement 2 units – CTF & DSP, on FlexRio FPGA cards under NI LabView environment. The unit also includes the Xampling sampling card And the Expand unit.

Goals : Main goal – implementing CTF & DSP on FPGA’s under NI LabView environment using VHDL, Full integration, running full system at real time.

Hardware : NI chassis with 4* FlexRio FPGA modules ◦ FlexRio :  Model : NI PXIe 7965R  Bus : PXI Express  FPGA : Virtex-5 SX95T (Xilinx)  FPGA memory : 8,784 Kbits  Onboard Memory : 512MB  FPGA Slices : 14,720  FPGA DSP Slices : 640 A/D. Xampling sampling card. * Expand, DSP, CTF, Reconstruction

Learning Process : Learning process composed of 2 independent processes : ◦ Algorithm :  System main concept.  Sampling stage (Xampling and Expand).  CTF module.  DSP module (inc. SCD). ◦ LabView :  LabView main concepts.  FPGA under LabView.  Integration.  Implementing Basic unit as training.

High Level Architecture : Xampling

NI Chassis FlexRio – Expand FlexRio – CTF FlexRio – DSP+SCD FlexRio – Analog Back-End 4 X A/D Signal Generator MWC / Xamping Host PXIe LVDS 300 MB/s

Sampling stage : The sampling stage contain two units ◦ Xampling sampling card. ◦ Expand. Expand 1:3 Analog in 4X62.5 Mhz digital 12X20.8 Mhz digital A/D 62.5 Mhz (250 1:4 decim.) Xampling

CTF module : Task : Detects the Support of x(t) and forward it to DSP unit. Triggered at : ◦ Initiation. ◦ SCD interrupt. The unit based on OMP (Orthogonal Matching Pursuit) algorithm.

Block Diagram : A Q frame calculation MP y[n] A Supp

DSP module : Task: Reconstructs the signal from the samples. The unit receives the samples from the memory (latency fifo), matrix A from the memory, and signal support from the CTF unit. The support and samples are coordinated by the latency fifo. The unit performs pseudo-inverse of matrix A (calculates As) using the signal support, that is received from the CTF. The inverse is done by QR Decomposition algorithm. Finally the unit multiply the delayed signal with matrix As.

DSP module : DSP Pseudo Inverse Multiplication As +

SCD module : Task: Detects if there is a change of the signal support. The unit uses the signal energy to decide if the CTF needs to recalculate the signal support. Support Change Detector

Learning LabView : Basic level ◦ We ran a simple application using LabView basic tools. VHDL in LabView ◦ We added a simple VHDL component using IP integration node. ◦ We added a simple VHDL component using Component-Level IP (FPGA Module). We used "host VI" to open "target VI“ We used FPGA methods from the host.

Adjusting Xlinx Chipscope to NI's FlexRio:

We created chipscope component using Xilinx core generator (ILA, ICON). We generated CLIP+xml file using CLIP node xml generator. We defined chipscope component as CLIP node. We connected manually JTAG cable to fit NI 5781 digital outputs/inputs (PFI).

Adjusting Xlinx Chipscope to NI's FlexRio: We connected the chipscope component with the basic VHDL component that we had created earlier on FPGA target. We connected the required outputs/inputs of the chipscope component with the PFIs.

Adjusting Xlinx Chipscope to NI's FlexRio: Problems: ◦ We tried to run whole things together, however the chipscope analyzer couldn't recognize the device. ◦ There are no tutorials on this theme except the one we used, and it isn’t compatible with Xilinx or LabView versions that exist in the lab. Ways to solve it: ◦ We wait for official answer from NI.

Adjusting Xlinx Chipscope to NI's FlexRio: Target VI Implementation IP integration node Component Level IP (CLIP)

Adjusting Xlinx Chipscope to NI's FlexRio: Host VI Implementation

Multi-Clock Domain: Creating example with different clock rates in the same design.

DSP module Formation: Steps: ◦ Learning previous implementation. ◦ Coding blocks with VHDL. ◦ Creating needed blocks in COREGEN. ◦ Debugging blocks with Model Sim. ◦ Importing VHDL components into LabView. ◦ Assembling the whole module in LabView. ◦ Debugging the module on the FPGA.

Gantt :