Download presentation
Presentation is loading. Please wait.
Published byBerniece Dennis Modified over 9 years ago
1
Vodafone Chair Mobile Communications Systems, Prof. Dr.-Ing. G. Fettweis chair HW/SW Co-design Praktikum Erik Fischer & Emil Matúš erik.fischer@ifn.et.tu-dresden.de
2
chair Benefits from this Praktikum Learn the practical use of HW/SW-Codesign from the application programmers point of view Get familiar with the Tensilica IDE which is used by many companies today to create customized DSPs Since the IDE is based on the very common Eclipse framework this knowledge also facilitates the access to other Eclipse based IDEs Course attendance certificate (Seminarschein) for 2 SWS Optional: get a grade for the final written elaboration (3 pages) TU Dresden,CATSSlide 2
3
chair TU Dresden,CATSSlide 3 Tensilica Concept Hot Spot Accelerate RISC Enhanced RISC (ASIP) Software Compiler
4
chair TU Dresden,CATSSlide 4 Tensilica Instruction Extension (TIE) language Extension of Xtensa processor cores: new processor instructions, execution units, register files state variables. TIE: hybrid of the Verilog and C languages easy to learn and use Xtensa Xplorer interfaces with Tensilica TIE Compiler to rapidly explore and verify TIE implementations Goal: to understand the Tensilica tool set for configurable processor, get familiar with the Xtensa Xplorer IDE, learn how tune the processor configuration and how to use TIE.
5
chair TU Dresden,CATSSlide 5 HW architecture: Xtensa LX 2
6
chair TU Dresden,CATSSlide 6 Creating Pipelined Instructions operation MUL_SRL_16 {out AR z, in AR a, in AR b} {} { wire [31:0] m = TIEmul(a[15:0],b[15:0],1); assign z = {16'b0, m[31:16])}; } schedule ms {MUL_SRL_16} {def z 2;}
7
chair TU Dresden,CATSSlide 7 DLP: SIMD Extension operation MUL_SRL_16 {out AR z, in AR a, in AR b} {} { wire [31:0] m1 = TIEmul(a[31:16],b[31:16],1); wire [31:0] m0 = TIEmul(a[15:0], b[15:0], 1); assign z = {m1[31:16]), m0[31:16]}; } schedule ms {MUL_SRL_16} {def z 2;}
8
chair TU Dresden,CATSSlide 8 DLP: SIMD and Vector RF
9
chair TU Dresden,CATSSlide 9 Tool Flow
10
chair TU Dresden,CATSSlide 10 Work plan Registration & Making appointment for introduction Get Familiar with the Xtensa Xplorer Introduction to TIE Profile application – identify hotspots Create Your Own TIE Instructions Analyse & Iterate
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.