DataPath - How to get .pi and .po

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

cross mob
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

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
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

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

0 Likes
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

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
Level 10
First like given 50 questions asked 10 questions asked

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

   

Bob

0 Likes
HeLi_263931
Level 8
Level 8
100 solutions authored 50 solutions authored 25 solutions authored

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