Skip to content
This repository was archived by the owner on Mar 2, 2021. It is now read-only.

Modified to use CLKBUF for chiplink rx clock - #104

Open
sd-mchp (sd-mchp) wants to merge 1 commit into
sifive:freedom_microsemi_rebasedfrom
sd-mchp:freedom_microsemi_rebased
Open

Modified to use CLKBUF for chiplink rx clock#104
sd-mchp (sd-mchp) wants to merge 1 commit into
sifive:freedom_microsemi_rebasedfrom
sd-mchp:freedom_microsemi_rebased

Conversation

@sd-mchp

Copy link
Copy Markdown

No description provided.

@tmagik

Copy link
Copy Markdown
Contributor

I've built a version here https://github.com/tmagik/freedom/commits/donthus/freedom_microsemi_rebased, with submodule links to an older version of fpga-shells. With a 100mhz chiplink clock it passes timing and seems to be pretty stable.

What version of fpga-shells did you use this with?

@sd-mchp

Copy link
Copy Markdown
Author

I have used an updated fpga-shells at https://github.com/sifive/freedom/tree/freedom_microsemi_rebased (@ 8d5d73c) and created a pull request sifive/fpga-shells#54

@tmagik

Copy link
Copy Markdown
Contributor

The version I have only works at 100mhz. At 125mhz chiplink clock, I see data corruption on reads from the gpu, nvme, and sata disks. Wesley W. Terpstra (@terpstra) is there a way to determine the correct phase delay for the tx clock without hooking up a scope? Is this something that could vary across different boards?

@sd-mchp

Copy link
Copy Markdown
Author

We have tested https://github.com/tmagik/freedom/commits/donthus/freedom_microsemi_rebased along with the fpga shells at sifive/fpga-shells#54. We have used Libero v12.0 to build the design and we don't see any issue.

Troy Benjegerdes (@tmagik) can you try updated fpga shells at sifive/fpga-shells#54

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants