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

Mio fpga #91

Open
wants to merge 24 commits into
base: main
Choose a base branch
from
Open

Mio fpga #91

wants to merge 24 commits into from

Conversation

olajep
Copy link
Contributor

@olajep olajep commented Jun 6, 2016

still not stable,
lack of constraints might be the reason

olajep added 24 commits June 6, 2016 09:36
Make sure neither synthesis or simulation can go through with an empty
block.

Signed-off-by: Ola Jeppsson <[email protected]>
Master AXI interface not connected.

Signed-off-by: Ola Jeppsson <[email protected]>
Vivado complains about:
"ambiguous clock in event control"
in the always block.

Signed-off-by: Ola Jeppsson <[email protected]>
TODO:
- Remap s_wr/s_rd addresses to 0x3e0XXXXX
- Test

Signed-off-by: Ola Jeppsson <[email protected]>
TODO:
- Map MIO TX/RX pins to physical GPIO pins instead of just doing loopback
  in Verilog.

Signed-off-by: Ola Jeppsson <[email protected]>
Statically remap upper 12 bits of AXI slave address to REMAPID on outgoing
access.

Signed-off-by: Ola Jeppsson <[email protected]>
... otherwise Vivado will lock IPs in the same directory.

Signed-off-by: Ola Jeppsson <[email protected]>
Needed by MIO.

Signed-off-by: Ola Jeppsson <[email protected]>
Clear sticky bits status bits on reset, and allow clearing them by
writing zeroes to the status register.

Signed-off-by: Ola Jeppsson <[email protected]>
Add MUX for mio/reg packet signals.

Signed-off-by: Ola Jeppsson <[email protected]>
ctrlmode was undefined.
Assuming config_reg[15] is reserved.

Signed-off-by: Ola Jeppsson <[email protected]>
Disable m_rd, m_rr signals for now.

Only reading to register works.

- Writing
ARM -> AXI slave -> mio_in -> mio_tx -> mio_rx -> mio_out -> AXI master -> DRAM
works (really basic testing).

Signed-off-by: Ola Jeppsson <[email protected]>
Read path from MIO still doesn't work (it times out)

s_rd -> mio_in -> mio_tx -> mio_rx -> mio_out -> m_rd
...
m_rr -> mio_in -> mio_tx -> mio_rx -> mio_out -> s_rr

Signed-off-by: Ola Jeppsson <[email protected]>
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

Successfully merging this pull request may close these issues.

1 participant