Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.
Sign upSH2/J-core support #107
Comments
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment
Hide comment
enjoy-digital
Sep 22, 2018
Owner
You could already had support for official toolchains and then figure out how to support VHDL with free/open toolchains.
|
You could already had support for official toolchains and then figure out how to support VHDL with free/open toolchains. |
This comment has been minimized.
Show comment
Hide comment
This comment has been minimized.
Show comment
Hide comment
cr1901
Sep 22, 2018
Contributor
@enjoy-digital That's fine for Xilinx/Altera/Diamond boards. I don't plan on supporting Icecube/Radiant however in Migen/LiteX, so ice40 boards would be left out for now.
|
@enjoy-digital That's fine for Xilinx/Altera/Diamond boards. I don't plan on supporting Icecube/Radiant however in Migen/LiteX, so ice40 boards would be left out for now. |
enjoy-digital
added
enhancement
help wanted
labels
Sep 28, 2018
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
cr1901 commentedSep 22, 2018
The free SH2 core- aka J-core- is written in VHDL. In principle, J-core/SH2 should work already with Xilinx cores- someone just needs to port the Wishbone interface, startup code, etc :).
For ice40 toolchains, there is essentially no VHDL toolchain that targets yosys. I was fortunate enough to talk to J-core's creator on IRC, and he had this to say:
yosyssupport is something they've wanted for a while, but J-core uses many features of VHDL that don't translate to Verilog as-is.nvcVHDL simulator is already capable of simulating J-core.nvcto output Verilog at a lower-level than users would normally write.nvc's LLVM backend can handle VHDL elaboration that needs to occur before emitting Verilog.Link to the full conversation: http://ix.io/1ngU