Wiki

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
resources:tools-software:sigmastudio:usingsigmastudio:buildingschematics [18 Jun 2012 19:50] – Approved William Jahnresources:tools-software:sigmastudio:usingsigmastudio:buildingschematics [03 Jan 2013 20:42] – external edit
Line 1: Line 1:
 +~~NOTOC~~
 +======Building Schematics======
 +
 +[[resources/tools-software/sigmastudio/usingsigmastudio|Click here to return to the Using Sigma Studio page]]
 +\\
 +
 +This section present the fundamental concepts of the SigmaStudio System. For a brief overview of creating a SigmaStudio project, refer to the [[resources/tools-software/sigmastudio/gettingstarted/quickstart|Quick Start]]. You can also find more information in the [[resources/tools-software/sigmastudio/tutorials|tutorials]] section.
 +
 +
 +  * [[resources/tools-software/sigmastudio/usingsigmastudio/buildingschematics/schematicblocks|Schematic Blocks]]
 +  * [[resources/tools-software/sigmastudio/usingsigmastudio/buildingschematics/algorithms|Algorithms: Add/Remove, Grow/Reduce]]
 +  * [[resources/tools-software/sigmastudio/usingsigmastudio/buildingschematics/wiresandaliases|Wires and Aliases]]
 +
 +--------------------------------------------------------------------------------
 +
 +Following are the steps required to create a new SigmaStudio schematic:
 +
 + 
 +
 +**Step 1: Create a New Project File
 +**
 +SigmaStudio starts with no project files loaded.  To create a new project, select **File - New Project** from the application's main menu or click the New Project button on the application toolbar. A new project is created, with the default project name "Design 1" New projects are blank and the Hardware Configuration tab is displayed.
 +
 + 
 +
 + 
 +
 +**Step 2: Choose a Processor (ICs/DSPs)
 +**
 +  * Processors (ICs and DSPs) are managed in the [[resources/tools-software/sigmastudio/developmentenvironment/hardwareconfigurationtab|Hardware Configuration tab]].
 +Before you can begin a system design, you must select at least one IC block in the Toolbox's **Processors (ICs/DSPs)** category and drag and drop it into the Hardware Configuration tab.  The available algorithm blocks differ for each SigmaDSP product, so it is important to select the DSP IC that you intend to use in your final design from the beginning. Note that It is possible to create designs with more than one processor. 
 +
 + 
 +
 +To communicate with evaluation hardware, you must also insert a USB block from the Toolbox's **Communication Channels** category into the Hardware Configuration tab and connect it to the processor block.  Refer to the [[resources/tools-software/sigmastudio/gettingstarted/usbinterfaces/usbserialconverter|USB Communication Channels]] section for more information.
 +
 + 
 +
 + 
 +
 +**Step 3:  Inputs and Sources
 +**
 +  * Inputs and Sources are located in the Schematic tab
 +Once a Processor block is added to the project, the Schematic tab is displayed.  Select the schematic tab and add Inputs or Sources by dragging and dropping blocks from the Toolbox' IO and Sources categories. 
 +
 +<WRAP round help>Note:  Every schematic MUST contain either an [[resources/tools-software/sigmastudio/toolbox/io|Input block]] or a [[resources/tools-software/sigmastudio/toolbox/sources|Source block]]. If no inputs are present in the schematic design, you will receive the compiler error: <blockquote>Error - No Inputs are Defined for IC. 
 +</blockquote></WRAP>
 + 
 +
 +**Step 4:  Create a Signal Processing Design
 +**
 +\\
 +Algorithm/Function blocks are managed in the [[resources/tools-software/sigmastudio/developmentenvironment/schematictab|Schematic tab]]
 +
 +Drag and drop blocks from the ToolBox or Tree ToolBox pane into the schematic tab to create your design. Note that in additional to advanced signal processing blocks, there are a variety or low level building blocks available (delay, multiply, and addition, feedback) allowing you to implement custom algorithms to fulfill your specific design requirements.
 + 
 +
 + 
 +
 +**Step 5:  Outputs
 +**
 +To output processed signals from the SigmaDSP hardware, you will need to insert an [[resources/tools-software/sigmastudio/toolbox/io|Output block]] into the schematic design. Drag and drop output blocks from the ToolBox or Tree ToolBox pane into the schematic tab. The output blocks represent the hardware's physical analog and digital output pins.
 +
 + 
 +
 + 
 +
 +**Step 6:  Wire Inputs to Outputs
 +**
 +Each schematic block has input and output pins which can be [[resources/tools-software/sigmastudio/usingsigmastudio/buildingschematics/wiresandaliases|wired]] together to create the system's signal flow. All block's input pins must be connected to a source or another block's output pin and all block's output pins must be connected or [[resources/tools-software/sigmastudio/toolbox/systemschematicdesign/schematicterminal|terminated]].  
 +
 +<WRAP round help>Note:  If there are unconnected pins in the schematic you will receive the compiler error: <blockquote>Fatal Error: Unconnected pins found in cell.
 +</blockquote></WRAP>
 + 
 +
 + 
 +
 +**Step 7:  Link and Compile the Project
 +**
 +\\
 +Once the schematic is complete and all blocks are correctly wired together, you can [[resources/tools-software/sigmastudio/usingsigmastudio/linkcompiledownload|link and compile]] the project. If any errors are encountered during compilation, the Link Window will open and display the error information.  If compilation is successful you will see a green bar directly below the schematic tab window and **Ready - Download** is displayed in the application's status bar.
 +
 + 
 +
 + 
 +
 +**Step 8:  Adjust Controls in Real-time
 +**
 +\\
 +Once your schematic is compiled and downloaded to the hardware, you can adjust the schematic's controls (knobs, sliders, and spin boxes) to change algorithm parameters in real time. This allows you to tune your design's settings before implementing the final system. See [[resources/tools-software/sigmastudio/usingsigmastudio/systemimplementation|System Implementation]] for more information about how to integrate a schematic design into your end system.
 + 
 + 
 +
 + 
 + 
  
resources/tools-software/sigmastudio/usingsigmastudio/buildingschematics.txt · Last modified: 29 Apr 2020 22:13 by Joshua Berlin