Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Demo W_IO problem/questions #112

Open
RobB720 opened this issue Sep 20, 2023 · 2 comments
Open

Demo W_IO problem/questions #112

RobB720 opened this issue Sep 20, 2023 · 2 comments

Comments

@RobB720
Copy link

RobB720 commented Sep 20, 2023

Hi,

I'm using the demo architecture provided as an instructional basis for my own architecture along with the online documentation.

I am a bit confused about the files provided for the demo/W_IO tile. The fabric.csv points at the folllowing files with BEL commands:

./Tile/W_IO/IO_1_bidirectional_frame_config_pass.v
./Tile/W_IO/Config_access.v
./Tile/W_IO/W_IO_switch_matrix.list

In the "demo" directory the file ./Tile/W_IO/Config_access.v does not exist but ./Tile/W_IO/Config_access.v_safe is there - is this file correct?

The file IO_1_bidirectional_frame_config_pass.v does not seem to use configuration bits, so why is a switch matrix required?

Looking to set my own IO tile up so any explanatory help gratefully received!

Regards,
Rob.

@gatecat
Copy link
Collaborator

gatecat commented Sep 20, 2023

The switch matrix is used to select which signals are used to drive the IO output/tristate, and where the IO input is routed to.

The file in git is named Config_access.v, I'm not sure what is adding the _safe postfix, could it be an antivirus tool or some other script that's running?

@RobB720
Copy link
Author

RobB720 commented Sep 21, 2023

Thanks for the reply.

In my copy of IO_1_bidirectional_frame_config_pass.v the parameter NoConfigBits = 0 (in fact it's commented out) - hence my confusion.

Perhaps my demo area is old/corrupted - however I can't find it in the Github repository (sorry, I have very little experience using Github!). Can you point me at it?

Also, are there any other example implementations using FABulous? If so where can I find those?

Many thanks,
Rob.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants