7i96s custom pinouts

More
3 years 5 months ago #270719 by mwidlok
7i96s custom pinouts was created by mwidlok
Hello,
I'm playing around with custom Mesa 7i96s bitfiles that enables different modules in final configuration (less StepGens, more PWMs and encoders in general). While structure of "ModuleID" table in PIN_7I96S_***.vhd files is mostly clear, I have troubles with "PinDesc" table. For example I wanted to mix StepGen outputs with PWM outputs:
Code:
IOPortTa & x"00" & StepGenTag & StepGenStepPin, -- I/O 17 IOPortTa & x"00" & StepGenTag & StepGenDirPin, -- I/O 18 IOPortTa & x"01" & PWMTag & PWMAOutPin, -- I/O 19 IOPortTa & x"01" & PWMTag & PWMBDirPin, -- I/O 20 IOPortTa & x"01" & StepGenTag & StepGenStepPin, -- I/O 21 IOPortTa & x"01" & StepGenTag & StepGenDirPin, -- I/O 22 IOPortTa & x"02" & PWMTag & PWMAOutPin, -- I/O 23 IOPortTa & x"02" & PWMTag & PWMBDirPin, -- I/O 24 IOPortTa & x"02" & StepGenTag & StepGenStepPin, -- I/O 25 IOPortTa & x"02" & StepGenTag & StepGenDirPin, -- I/O 26

That compiles and flashed ok, however "mesaflash --readhmid" says that pinout is different: all SetepGen modules first (I/O 17 to I/O 22) then all PWMGen modules (I/O 23 to I/O 26). Am I missing something here? Or maybe it is not possible to mix modules in PinDesc table? This is also problematic with my next idea - putting another encoder interface to P1 expansion connector.
Thanks in advance, Michael Widlok

Please Log in to join the conversation.

More
3 years 5 months ago #270727 by PCW
Replied by PCW on topic 7i96s custom pinouts
You can mix pins in any order.

Is it possible you did not power cycle or use --reload before --readhmid?

Please Log in to join the conversation.

More
3 years 5 months ago #270732 by mwidlok
Replied by mwidlok on topic 7i96s custom pinouts
Thanks, I will double check my files and report here shortly.
I think that I used --reload (or --reset), but now I'm not 100% sure about it.

Please Log in to join the conversation.

More
3 years 5 months ago #270734 by mwidlok
Replied by mwidlok on topic 7i96s custom pinouts
Short answer - it works as You said.
I really don't know what I messed up at first, I thought that I've checked everything. I suspect that my problem might be little experience with Efinix software - I might run compilation/synthesis improperly and new bitfile was not generated.
Anyway, sorry for bothering You.
Michael Widlok

Please Log in to join the conversation.

Time to create page: 0.099 seconds
Powered by Kunena Forum