Author Topic: PSoC examples  (Read 50484 times)

0 Members and 1 Guest are viewing this topic.

Offline mrflibble

  • Super Contributor
  • ***
  • Posts: 2051
  • Country: nl
Re: PSoC examples
« Reply #75 on: October 15, 2014, 03:58:02 pm »
Thanks. Noticed this one as well: http://www.cypress.com/?docID=42670

It seems a bit like the UDB's are primitives which you can then instantiate in your verilog.

Anyways, watching this one to get an impression:
 

Offline miguelvp

  • Super Contributor
  • ***
  • Posts: 5550
  • Country: us
Re: PSoC examples
« Reply #76 on: October 15, 2014, 04:53:09 pm »
They have multiple ways to access the datapaths and using verilog and udb components or actually use their stand alone datapath configuration tool.

More information here:
http://www.cypress.com/?docID=49891

Link came from the first link in here:
http://www.cypress.com/?rID=69959
 

Offline jmole

  • Regular Contributor
  • *
  • Posts: 211
  • Country: us
    • My Portfolio
Re: PSoC examples
« Reply #77 on: October 22, 2014, 03:03:10 am »
They have multiple ways to access the datapaths and using verilog and udb components or actually use their stand alone datapath configuration tool.

More information here:
http://www.cypress.com/?docID=49891

Link came from the first link in here:
http://www.cypress.com/?rID=69959

The new "simple" UDB editor is a great place to start creating your first UDB components. I was pretty overwhelmed at first, but eventually got the hang of it, and managed to configure a hybrid UDB/verilog component that drives TLC5940 LED Drivers. It's nice, because you can use the simplified UDB editor to get a feel for what the UDB does, then take the verilog code it generates and incorporate it into a larger component.

Preliminary code/project file is up on github, but still needs quite a bit of work before it's ready for public use. I need to generalize it further to enable daisy-chained units, and add a Customizer GUI (perhaps the most difficult part of the PSoC Component workflow) to make it really usable.

Preliminary code is here: https://github.com/jmole/PSoC_TLC5940
 

Offline miguelvp

  • Super Contributor
  • ***
  • Posts: 5550
  • Country: us
Re: PSoC examples
« Reply #78 on: October 22, 2014, 03:13:37 am »
You should check Kees_library has a lot of goodies:

https://github.com/EngineerBro/GlowTime

I'm trying this GlowTime project to drive a 32x32 panel but I I noticed his library and it's quite cool, so far I've used the KEES_PinHelper that if you name the pins certain way it assigns them directly, case insensitive too.

So p0_0_blah will be assigned to P0[0] you can use P0_0_blah as well for the same result. Or you can do thispin_P0_0 for the same pin definition. Pretty handy.

Also he has a lot of blocks on that community library and some PSoC Sensei blocks as well are in there.

Edit: KEES stands for Chris Keeser (Cypress employee).

PSoC Sensei is Brad Budlong (Cypress employee as well) I believe:
http://www.cypress.com/?id=2401

Edit2: hmm seems he has an interesting project here as well:
https://github.com/EngineerBro/Carbon (quadcopter on PSoC 4????)

« Last Edit: October 22, 2014, 03:20:11 am by miguelvp »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf