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

Build GHDL with mcode backend for MINGW32 #19843

Closed
ugrossm opened this issue Jan 23, 2024 · 4 comments
Closed

Build GHDL with mcode backend for MINGW32 #19843

ugrossm opened this issue Jan 23, 2024 · 4 comments

Comments

@ugrossm
Copy link

ugrossm commented Jan 23, 2024

Package name

GHDL

For which environment do you need the package?

MINGW32

Provide a brief description why you need this package in the selected environment

As far as I know this is the only way to use the mcode backend for simulating VHDL code with GHDL on Windows.
It used to be in the group mingw-w64-i686-eda which is recommended by the maintainers of GHDL for end-users like me (see ghdl/ghdl#1785).
The mcode backend does not build an executable like the other backends but creates a in-memory model. Therefore it is much faster than the other backends when simulating many small testbenches in a test suite.
The Support mcode back-end on Windows x64 is still missing. So could you please re-enable the package mingw-w64-i686-ghdl-mcode until the 64bit support for mcode is available?

Are you willing to submit a PR?

No response

@MehdiChinoune
Copy link
Collaborator

@umarcor What do you think?

@MehdiChinoune
Copy link
Collaborator

GHDL announced deprecating GCC/mcode backend https://github.com/ghdl/ghdl/blob/4b20cd9e/NEWS.md#2024-03-06-40

@tgingold
Copy link

mcode is now support on mingw64. I plan to release ghdl 4.1 soon.

@MehdiChinoune
Copy link
Collaborator

I have updated GHDL to 4.1.0 and a new (split) package ghdl-mcode for both mingw64 and ucrt64.

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

No branches or pull requests

3 participants