Hi John

> 1) add the "inout" choice to the mask pulldown
> 2) add it to the mask script, and check to make sure it's a good config
> for the bits specified, and redraw the block with the extra direction
> port.
> 3) modify xps_gpio.m to handle the "inout" case
> 4) Write/modify a vhdl module to implement the inout case.  I'd guess this
> would only be valid for a single-ended port.  Anyone done this?

Sounds good. You could write a new pcore and pull in the correct one
based on the ROACH flavour you are using.

For ROACH1 you will need to modify the drc file for your gpio yellow
block. This perform checks to ensure that your design is sane and does
not have things that might interfere with each other. It would need to
check that there is not another gpio block instantiated that would clash
with your block, in particular, any other gpio block should not have the
inout option chosen. 

Good luck and regards
Andrew








Reply via email to