Collaboration for Astronomy Signal Processing and Electronics Research.

Slides:



Advertisements
Similar presentations
06/10/071 Security System Using VHDL. 06/10/072 Project Members Amal Shanavas Aneez I Ijas Rahim Renjith S Menon Sajid S Chavady.
Advertisements

High Performance Computer Architecture Lesson 60: Introduction to FPGAs All copyrighted figures are copyright of respective authors. Figures may be reproduced.
ENEL111 Digital Electronics
OBJECTIVES Learn the history of HDL Development. Learn how the HDL module is structured. Learn the use of operators in HDL module. Learn the different.
VHDL - I 1 Digital Systems. 2 «The designer’s guide to VHDL» Peter J. Andersen Morgan Kaufman Publisher Bring laptop with installed Xilinx.
CSE 341 Verilog HDL An Introduction. Hardware Specification Languages Verilog  Similar syntax to C  Commonly used in  Industry (USA & Japan) VHDL 
Maciej Gołaszewski Tutor: Tadeusz Sondej, PhD Design and implementation of softcore dual processor system on single chip FPGA Design and implementation.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
Steven Koelmeyer BDS(hons)1 Reconfigurable Hardware for use in Ad Hoc Sensor Networks Supervisors Charles Greif Nandita Bhattacharjee.
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.
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Rapid Development of Radio Astronomy Instrumentation Using Open Source FPGA Boards, Tools and Libraries Center for Astronomy Signal Processing and Electronics.
EE296 Working with FPGA’s. (Field Programmable gate array) Team name: Altezza Team members: Richard Phomsouvanh (FPGA expert) Jason Leong (VHDL expert)
Configurable System-on-Chip: Xilinx EDK
Chapter 7 Design Implementation (II)
Prototype SKA Technologies at Molonglo: 3. Beamformer and Correlator J.D. Bunton Telecommunications and Industrial Physics, CSIRO. Australia. Correlator.
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
Application of NetFPGA in Network Security Hao Chen 2/25/2011.
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
Company LOGO Hashing System based on MD5 Algorithm Characterization Students: Eyal Mendel & Aleks Dyskin Instructor: Evgeny Fiksman High Speed Digital.
©2010 Cengage Learning Engineering. All Rights Reserved.10-0 Introduction to VHDL PowerPoint Presentation © Cengage Learning, Engineering. All Rights.
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
VLSI Design Lab Introduction
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Wrap-Up. Goals Introduce fundamental concepts – Binary numbers – Addition/Subtraction – Boolean Algebra Hardware correlation – Logic gates – Logic reduction.
General FPGA Architecture Field Programmable Gate Array.
EET 252 Unit 5 Programmable Logic: FPGAs & HDLs  Read Floyd, Sections 11-5 to  Study Unit 5 e-Lesson.  Do Lab #5.  Lab #5a due next week. 
FPGA for Underwater Communication Pradyumna (Prad) Kadambi Mentor: Cody Youngbull April 13, 2015.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
ISE. Tatjana Petrovic 249/982/22 ISE software tools ISE is Xilinx software design tools that concentrate on delivering you the most productivity available.
ASIC 120: Digital Systems and Standard-Cell ASIC Design Tutorial 4: Digital Systems Concepts November 16, 2005.
System Arch 2008 (Fire Tom Wada) /10/9 Field Programmable Gate Array.
Designing the WRAMP Dean Armstrong The University of Waikato.
Research on Reconfigurable Computing Using Impulse C Carmen Li Shen Mentor: Dr. Russell Duren February 1, 2008.
EL 3101 EL310 Hardware Description Languages Spring 2015 Instructor: Ilker Hamzaoglu Teaching Assistant: Ercan Kalalı Web Site:
J. Christiansen, CERN - EP/MIC
Fundamental Digital Electronics (Spring 2014) Martino Poggio.
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
Introduction to Programmable Logic Devices John Coughlan STFC Technology Department Detector & Electronics Division.
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
Atacama Large Millimeter/submillimeter Array Expanded Very Large Array Robert C. Byrd Green Bank Telescope Very Long Baseline Array CASPER Workshop 2009.
Introducing the Nexys 2 Board CS 332 – Operating Systems 12/04/2011 by Otto Castell-R.
Spring 2007 W. Rhett Davis with minor editing by J. Dean Brock UNCA ECE Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 1: Introduction.
Anurag Dwivedi. Basic Block - Gates Gates -> Flip Flops.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
The Correlators ( Spectrometers ) Mopra Induction - May 2005.
Introduction to Field Programmable Gate Arrays Lecture 1/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May – 9 June 2007 Javier.
CDA 4253 FPGA System Design Hao Zheng Dept of Comp Sci & Eng USF.
A Design Flow for Optimal Circuit Design Using Resource and Timing Estimation Farnaz Gharibian and Kenneth B. Kent {f.gharibian, unb.ca Faculty.
Teaching Digital Logic courses with Altera Technology
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
VHDL From Ch. 5 Hardware Description Languages. History 1980’s Schematics 1990’s Hardware Description Languages –Increased due to the use of Programming.
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
A Brief Introduction to FPGAs
Rapid Prototyping with PLDs 4 th & 7 th October 2005.
SUBJECT : DIGITAL ELECTRONICS CLASS : SEM 3(B) TOPIC : INTRODUCTION OF VHDL.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Introduction to the FPGA and Labs
FPGA BASED SPEED CONTROL OF BLDC MOTOR USING SINUSOIDAL PWM
ECNG 1014: Digital Electronics Lecture 1: Course Overview
HDL Hardware Description Language
VHDL Introduction.
THE ECE 554 XILINX DESIGN PROCESS
Design Methodology & HDL
Digital Designs – What does it take
THE ECE 554 XILINX DESIGN PROCESS
(Lecture by Hasan Hassan)
Presentation transcript:

Collaboration for Astronomy Signal Processing and Electronics Research

10 gigabit Ethernet Introduction to Simulink 400 MHz Bandwidth Spectrometer 4 input FX Correlator Schedule Morning: Afternoon: High level talks, background, science and extant instrument discussion Hands-on tutorials (room 1301), small group whiteboard discussions

ROACH I Board

Interface to high speed analog to digital conversion

ROACH I Board Interface to high speed analog to digital conversion High speed IO (10 gigabit Ethernet)

ROACH I Board Interface to high speed analog to digital conversion PowerPC microprocessor High speed IO (10 gigabit Ethernet)

ROACH I Board FPG A Interface to high speed analog to digital conversion PowerPC microprocessor High speed IO (10 gigabit Ethernet)

✴ FPGA stands for Field Programmable Gate Array - FPGAs consist of a collection of reprogrammable digital logic elements ✴ The first commercially available FPGA was introduced in ✴ Common applications include telecommunications, cryptography, image processing, defense systems, etc.. What is an FPGA?

✴ The first commercially available FPGA was introduced in ✴ Common applications include telecommunications, cryptography, image processing, defense systems, etc.. What is an FPGA? ✴ FPGA stands for Field Programmable Gate Array - FPGAs consist of a collection of reprogrammable digital logic elements

Programming FPGAs Traditionally done with hardware description languages, e.g. Verilog, VHDL

‣ Addition and Subtraction in C x = a + b; Programming FPGAs Traditionally done with hardware description languages, e.g. Verilog, VHDL

module addsub (a, b, addnsub, result);input [7:0] a;input [7:0] b;input addnsub;output[8:0] result;reg[8:0] or b or addnsub) beginif (addnsub) result = a + b;else result = a - b;endendmodule ‣ Addition and Subtraction in Verilog ‣ Addition and Subtraction in C x = a + b; Programming FPGAs Traditionally done with hardware description languages, e.g. Verilog, VHDL

HDL Code Logic Synthesis Binary FPGA Programming Instructions (Bitstream) Place and Route

Code Generation Simulink Diagram HDL Code Logic Synthesis Binary FPGA Programming Instructions (Bitstream) Download to ROACH Place and Route

‘Real’ dual 400MHz BW 16k spectrometer for ROACH Mark Wagner / Lincoln Greenhill

Up Next: Tutorial #1 An Introduction to Simulink and the CASPER Toolflow