Non-C DPI-C libraries
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Ambito
- build-system, tooling
Direzione di ricerca
Inizia tracciando il modo in cui dvsim passa file_type: cppSource a Edalize, quindi confronta la gestione di dpiLibrary da parte di Edalize tra i simulatori. Individua come potrebbe essere eseguito un comando di build della libreria prima della simulazione e come il simulatore riceve -sv_lib; valida il comportamento con un esempio minimo di Rust DPI-C.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
If I'm not mistaken, dvsim supports building DPI-C libraries by adding files with file_type: cppSource (example here).
To be honest I couldn't follow the labyrinth of Python packages to the place that actually takes effect (in Edalize?) so I'm not 100% sure how it works...
Anyway I would like to use a DPI-C library that isn't written in C (in Rust specifically). So I need to:
- Run a build command automatically.
- Add the
-sv_lib foo.so(or whatever) to the simulator command.
Is that possible? I did find that Edalize supports file_type: dpiLibrary, but only for Xcelium??. So maybe that just needs to be extended to other simulators... and then how would you run the actual library build command before running the simulation?
Any help appreciated!
- Lingua principale
- Python
- Stelle
- 13
- Fork
- 21
- Merge medio
- 1g 11h
- PR unite (30g)
- 8
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di lowRISC/dvsim
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 75/100
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 72/100
Tutte le issue di lowRISC/dvsim
Issue simili
-
agent-ready documentation needs-triage
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 91/100
-
workflow-status page template still says reusable workflows are "triggered only by workflow_call:" Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 92/100
-
instance instance add
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
searxng/searx-instances#939 · 1 commento ·
-
area-deployment area-integrations triage:bot-seen
Difficoltà 2/5 Mezza giornata Idoneità per principianti 86/100