logo资料库

Lattice Diamond官方内部培训.ppt

第1页 / 共118页
第2页 / 共118页
第3页 / 共118页
第4页 / 共118页
第5页 / 共118页
第6页 / 共118页
第7页 / 共118页
第8页 / 共118页
资料共118页,剩余部分请下载后查看
LATTICE DIAMOND 1.3 SEMINAR Brian Caslis Software Marketing Engineer September 23, 2011
AGENDA Lattice Diamond Overview – Tool structure, usage, GUI – Differences from ispLEVER Projects – Implementations & strategies, HDL checking – Importing from ispLEVER – Lab 1: Importing design and adding Lattice Diamond features Process Flow and Tools – Implementation steps; synthesis, translate, map, PAR – Flow tools; run manager, trace report, simulation – Lab 2: Implementing a design and simulating Key Tools and Tasks – IPexpress, spreadsheet / netlist / package / floorplan – Timing analyzer, SSO analysis, power calculator – Lab 3: Analyzing timing & power – Device programming, Reveal debugging – Lab 4: Programming & Reveal hardware debug Lattice Diamond Seminar – February 2011 Page: 2 Lattice Semiconductor Confidential
WHAT IS LATTICE DIAMOND? • Built on existing foundation for cost sensitive, low power applications – Implementation engines (MAP, PAR, etc.) – I/O placement – IP reuse – Power calculation – SSO analysis – HW/SW system design – LatticeMico System • Modern replacement for ispLEVER design environment – Modern GUI – Ease of use – Improved design flow – Better scripting support – Reduced memory footprint – Foundation for future feature expansion Lattice Diamond Seminar – February 2011 Page: 3 Lattice Semiconductor Confidential
LATTICE DIAMOND FEATURES & BENEFITS • Design exploration features – Implementations & Strategies – Run Manager – Integrated HDL checking – Synthesis Options • Ease of use – New modern user interface (direct task navigation) – More robust projects – Centralized reports & summary – Extensive cross-probing – ECO Editor & Programmer • Improved design flow – Timing Analyzer view – Simulation Wizard – Tcl scripting Lattice Diamond Seminar – February 2011 Page: 4 Lattice Semiconductor Confidential
DIAMOND SOFTWARE AVAILABILITY • Free software download & license available – Available as annual (12 months) free license – Includes Mach XO2, Mach XO, XP, XP2, EC/P, & ECP2 device support – Includes Synopsys Synplify Pro for Lattice & Lattice Synthesis Engine (LSE) – Includes Aldec Active-HDL Lattice Edition II Simulator for mixed language and increased performance – Available for download: http://www.latticesemi.com/latticediamond/ • Diamond subscription license – Available as annual (12 months) subscription license – Includes all features from Diamond free license software – Enables ECP3, ECP2M, & SC/M device support (SERDES devices) – License can be used with existing Diamond free software installation Lattice Diamond Seminar – February 2011 Page: 5 Lattice Semiconductor Confidential
OTHER AVAILABLE LATTICE SOFTWARE • LatticeMico System – 32-bit & 8-bit embedded microprocessor system development environment – Diamond-specific installation available for download • ispLEVER Classic – Design environment for SPLD, PLD, and mature FPGA devices – Separate software installation available for download – License included with Diamond • Programmer & ispVM – Programming software for all Lattice devices – Programmer included with Diamond and available as separate download • PAC Designer – Design environment for Lattice Power Manager and ispClock devices – Separate software installation available for download Lattice Diamond Seminar – February 2011 Page: 6 Lattice Semiconductor Confidential
DIAMOND SOFTWARE ARCHITECTURE Pure C++ QT User Input User Input TCL Console Diamond Main Window TCL Console GUI Interface e c a f r e t n I Engine Interface TCL Engine FPGA Engine Spreadsheet Spreadsheet Spreadsheet Spreadsheet View Spreadsheet View Spreadsheet View Spreadsheet View View View View Tool Views • User Interaction via GUI or Command-Line • QT Provides Native GUI for Windows & Linux Common Database Message System Common Database: common device, design and LPF preference DB • Single Device / Design Database for Reduced Memory Lattice Diamond Seminar – February 2011 Page: 7 Lattice Semiconductor Confidential
DIAMOND USER INTERFACE BASICS common menus and toolbars task and tool specific views project wide views common console and outputs • Integrated environment • Shared menus & toolbars • Detachable views and panels Lattice Diamond Seminar – February 2011 Page: 8 Lattice Semiconductor Confidential
分享到:
收藏