Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

PSoC™ Creator & Designer

Bob_Marlowe
Level 10
50 questions asked 10 questions asked 1000 solutions authored
Level 10

I want to design a component with an underlying 32-bit wide Datapath. The 8-bit module provided in the librara has got both a .pi (direct input) input and a .po output, the automatically selected 32-bit wide DataPath has got none of them.

   

 

   

What actions do I have to take to get the 32-bits .pi ?

   

 

   

 

   

Bob

0 Likes
5 Replies
HeLi_263931
Level 8
100 likes received 50 likes received 25 likes received
Level 8

Look at the datapath super primitives by kees, together with his datapath chaining cheat sheet.

0 Likes
Bob_Marlowe
Level 10
50 questions asked 10 questions asked 1000 solutions authored
Level 10

Thanks, Hli

   

but Kees's modules depend on the cy_psoc3_dp32 library module which does NOT contain a .pi input (neither a .po output)

   

Probably I have to file a MyCase or contact Chris Kees directly.

   

 

   

Bob

0 Likes
Bob_Marlowe
Level 10
50 questions asked 10 questions asked 1000 solutions authored
Level 10

... and his name is Chris Keeser, sorry, brain seems to be a bit worn out...

   

Bob

0 Likes
HeLi_263931
Level 8
100 likes received 50 likes received 25 likes received
Level 8

It was too late in the evening too look up the real name 🙂

   

But looking deeper into your question: I'm not sure whether this is possible at all. The chaining works on all the control signals, to distribute them over an array of UDBs / DataPaths.

   

So do you need a 32-bit-component with just one single 32-bit input / output? Maybe a look at the implementation of the basic counter (B_Counter_v2_40.v) will help

0 Likes
Anonymous
Not applicable

i am having the same issue with .pi and .po .  has this issue been resolved?

   

doug

0 Likes