Jump to content

    
Sign in to follow this  
_Ivan_

Modelsim внешний MinGW компилятор

Recommended Posts

Добрый день!

Существует такой вопрос.

Нужно подтянуть golden model на языке С++ к тестбенчу.

Проблема заключается в том, что эта модель написана на современном стандарте С++14, а компилятор MinGW, идущий в комплекте с моделсимом очень древний и не полностью поддерживает даже 11 стандарт.

Была предпринята попытка скомпилировать с++ исходники более современным компилятором, но попытка подключения этой dll потерпела крах с фразой bad dll format.

У кого-нибудь был успешный опыт компиляции с++ исходников внешним компилятором и подключением dll или so файла в моделсим или квесту после этого?

Share this post


Link to post
Share on other sites

Приветствую!

Лет 5-7 назад  баловался делая dll в VisualStudio для DPI и VPI в Modelsim.   Получалось  запустить даже для 64 бит систем под Win7. Правда исходники были в основном на C. 

Удачи! Rob  

Share this post


Link to post
Share on other sites

философский вопрос: а к чему эта модель? для какого софта моделирования? там нет готового длл? или там есть рекомендации чем и как компилить? насколь я понимаю нужна длл для работы в виндах? в бытности при компиляции чего либо в либ или длл было важно соглашение по внутренниму представлению имён функций и способам передачи аргументов функциям. другими словами надо понять как это делает мингв и любой другой "современный" компилятор и постараться в новом компиляторе выставить нужные(правильные) опции компиляции.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this