DOC PREVIEW
MIT 6 375 - Study Guide

This preview shows page 1-2-3-4-5-6-7-49-50-51-52-53-54-55-98-99-100-101-102-103-104 out of 104 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 104 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Table of ContentsGetting StartedIntroductionMaking sure you're ready to goQuick StartComponents of BSV ReleaseLicense FilesUtilitiesDesigning with BluespecComponents of a BSV DesignOverview of the BSV processOverview of the Bluespec WorkstationWorkstation WindowsUsing the Main WindowKeyboard shortcuts in the workstationManaging ProjectsCreating a ProjectSetting Project OptionsFilesCompileLink/SimulateEditorWaveform ViewerEditing Files with the Project Files WindowSaving a ProjectSaving Window PlacementBackupExport MakefileMaintaining Multiple Settings for a Single DesignBuilding a ProjectType CheckCompileCompiling a FileCompiling a ProjectSpecifying modules for code-generationImporting other packagesUnderstanding separate compilationInterfacing to foreign modules and functionsLinkLinking with BluesimCreating a SystemC Model Instead of a Bluesim ExecutableLinking with VerilogSimulateFull RebuildStopClean and Full CleanAnalyzing the ProjectViewing Packages with the Package WindowViewing Types with the Type BrowserViewing Waveforms with the Module BrowserAnalyzing the ScheduleWarningsRule OrderMethod CallRule RelationsViewing Scheduling GraphsConflictExecution OrderUrgencyCombinedCombined FullBSC flagsCommon compile and linking flagsControlling default flag valuesVerilog back-endResource scheduling (all back ends)Setting the pathLicense-related flagsMiscellaneous flags Run-time systemAutomatic recompilationCompiler transformationsCompiler optimizationsBSV debugging flagsUnderstanding the scheduleC/C++ flags Compiler messagesWarnings and ErrorsType-checking ErrorsScheduling MessagesPath MessagesOther messagesCompilation progressScheduling informationVerilog back endBluespec to Verilog name mappingInterfaces and PortsState elementsRules and related signalsOther signalsVerilog header commentBluesim back endBluesim tool flowBluesim simulation flagsInteractive simulationCommand scripts for BluesimValue change dump (VCD) outputBluesim multiple clock domain supportBluetcl ReferenceInvoking BluetclPackages and namespacesCustomizing BluetclGeneral Bluetcl package command referenceConventionsBluetclBluesimTypesInstSynthWorkstation package command referenceWS::WS::AnalysisWS::BuildWS::FileWS::ProjectWS::WaveWS::WindowCustomizing the WorkstationBluetcl interpreters in the workstationAdding items to the toolbarBluetcl ScriptsexpandPortsIndexCommands by NamespaceBluespec SystemVerilogUser GuideRevision: 2 December 2008Copyrightc 2000 – 2008 Bluespec, Inc.1ContentsTable of Contents 21 Getting Started 61.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.2 Making sure you’re ready to go . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.3 Quick Start . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.4 Components of BSV Release . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.5 License Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71.6 Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Designing with Bluespec 82.1 Components of a BSV Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.2 Overview of the BSV process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82.3 Overview of the Bluespec Workstation . . . . . . . . . . . . . . . . . . . . . . . . . . 102.3.1 Workstation Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.3.2 Using the Main Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112.3.3 Keyboard shortcuts in the workstation . . . . . . . . . . . . . . . . . . . . . . 123 Managing Projects 133.1 Creating a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.2 Setting Project Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133.2.1 Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143.2.2 Compile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.2.3 Link/Simulate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173.2.4 Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.2.5 Waveform Viewer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193.3 Editing Files with the Project Files Window . . . . . . . . . . . . . . . . . . . . . . . 193.4 Saving a Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.4.1 Saving Window Placement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203.4.2 Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.4.3 Export Makefile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213.5 Maintaining Multiple Settings for a Single Design . . . . . . . . . . . . . . . . . . . . 2224 Building a Project 234.1 Type Check . . . . . . . . . . . . . . …


View Full Document

MIT 6 375 - Study Guide

Documents in this Course
IP Lookup

IP Lookup

15 pages

Verilog 1

Verilog 1

19 pages

Verilog 2

Verilog 2

23 pages

Encoding

Encoding

21 pages

Quiz

Quiz

10 pages

IP Lookup

IP Lookup

30 pages

Load more
Download Study Guide
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Study Guide and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Study Guide 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?