《LatticeDiamond官方培训》由会员分享,可在线阅读,更多相关《LatticeDiamond官方培训(118页珍藏版)》请在金锄头文库上搜索。
1、LATTICE DIAMOND 1.3 SEMINARBrian CaslisSoftware Marketing EngineerSeptember 23, 2011Lattice Diamond Seminar February 2011Lattice Semiconductor ConfidentialPage: 2AGENDALattice Diamond Overview Tool structure, usage, GUI Differences from ispLEVERProjects Implementations & strategies, HDL checking Imp
2、orting from ispLEVER Lab 1: Importing design and adding Lattice Diamond featuresProcess Flow and Tools Implementation steps; synthesis, translate, map, PAR Flow tools; run manager, trace report, simulation Lab 2: Implementing a design and simulatingKey Tools and Tasks IPexpress, spreadsheet / netlis
3、t / package / floorplan Timing analyzer, SSO analysis, power calculator Lab 3: Analyzing timing & power Device programming, Reveal debugging Lab 4: Programming & Reveal hardware debugLattice Diamond Seminar February 2011Lattice Semiconductor ConfidentialPage: 3WHAT IS LATTICE DIAMOND? Built on exist
4、ing 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 scripti
5、ng support Reduced memory footprint Foundation for future feature expansionLattice Diamond Seminar February 2011Lattice Semiconductor ConfidentialPage: 4LATTICE DIAMOND FEATURES & BENEFITS Design exploration features Implementations & Strategies Run Manager Integrated HDL checking Synthesis Options
6、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 scriptingLattice Diamond Seminar February 2011Lattice Semiconductor Confid
7、entialPage: 5DIAMOND 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 La
8、ttice Edition II Simulator for mixed language and increased performance Available for download: http:/ 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
9、) License can be used with existing Diamond free software installationLattice Diamond Seminar February 2011Lattice Semiconductor ConfidentialPage: 6OTHER AVAILABLE LATTICE SOFTWARE LatticeMico System 32-bit & 8-bit embedded microprocessor system development environment Diamond-specific installation
10、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 sepa
11、rate download PAC Designer Design environment for Lattice Power Manager and ispClock devices Separate software installation available for downloadLattice Diamond Seminar February 2011Lattice Semiconductor ConfidentialPage: 7DIAMOND SOFTWARE ARCHITECTURE User Interaction via GUI or Command-Line QT Pr
12、ovides Native GUI for Windows & Linux Single Device / Design Database for Reduced MemoryTCL EngineFPGA EngineEngine InterfaceInterfaceTCL ConsoleMessage SystemPureC+QTSpreadsheet ViewSpreadsheet ViewSpreadsheet ViewSpreadsheet ViewSpreadsheet ViewSpreadsheet ViewSpreadsheet View Tool ViewsTCL Consol
13、eCommonDatabaseGUI InterfaceUserInputUserInputDiamond Main WindowCommon Database: common device, design and LPF preference DBLattice Diamond Seminar February 2011Lattice Semiconductor ConfidentialPage: 8DIAMOND USER INTERFACE BASICS Integrated environment Shared menus & toolbars Detachable views and
14、 panelscommon menus and toolbarstask and toolspecific viewsproject wide viewscommon console and outputsLattice Diamond Seminar February 2011Lattice Semiconductor ConfidentialPage: 9DIAMOND UI TOOLBARS & ICONSStandard file & operationStart Page, Reports, ZoomingProjectDesignRun controlsToolsGroupingU
15、pdateDetach view or panelRe-attach viewSplit, merge, move panels & viewsSave & Load Window LayoutsTool View Tab showing changed data (*)Lattice Diamond Seminar February 2011Lattice Semiconductor ConfidentialPage: 10DIAMOND UI DOCKED & UNDOCKED VIEW EXAMPLE Tools and Panels Can be Docked / Undocked S
16、upports Fully Integrated Views Supports Mix of Integrated and Separate ViewsTiming Analyzer View DockedTiming Analyzer View UndockedLattice Diamond Seminar February 2011Lattice Semiconductor ConfidentialPage: 11CROSS-PROBING SUPPORT BETWEEN VIEWS Integrated environment supports cross-probing between views Spreadsheet - Package, Floorplanner Package - Spreadsheet, Netlist, NCD, Floorplanner, ECO Editor, Device Netlist - Spreadsheet, NCD, Package, Floorplanner, ECO Editor NCD - Spreadsheet, Netlis