PSoC® Video Tutorial Series: How to Create Custom Components | Cypress Semiconductor
PSoC® Video Tutorial Series: How to Create Custom Components
Watch our custom component creation video series. This series of video tutorials demonstrates how to create your own components using PSoC Creator. The videos start by explaining how to create a symbol for a new component. Next, implementation using both schematics and Verilog are shown. Then, adding API files and other miscellaneous files is demonstrated. Finally, the videos explain how to create a library of components and how to use them in your own PSoC projects.
For more information on Cypress’s PSoC Products, visit: https://www.cypress.com/psoc
This lesson shows how to create a symbol for a new component. The Symbol Wizard is used to create input and output pins. The method to place the component in the desired path in the Component Catalog is explained.
This lesson demonstrates how to add parameters to your component symbol that can be modified in the component’s configuration window. The method to check for valid inputs is also shown.
This lesson teaches you how to implement the function for a component using schematic elements.
This lesson shows you how to implement the function for a component using Verilog. The Verilog template is automatically generated from the symbol. The lesson also shows how parameters can be passed down to the Verilog from the symbol.
This lesson shows how template files for the application programing interface (API) can be added to your custom components. The method used to prefix the API function names with the component instance is explained.
This lesson briefly describes some of the other files that can be added to a component such as a datasheet.
This lesson demonstrates how to create a library project which can contain a set of custom components which can then be used across any design that requires their functionality.
This lesson shows how a library project can be included into a new design project in PSoC Creator. Libraries can either be added to a single project, or a default dependency can be added so that the library will automatically be added to all new projects.