我正在 ASIC 模拟器中运行 System Verilog。 SV 具有从 SV 调用 C 函数的导入/导出机制,以及从 C 内部调用 SV 函数。
我想将模拟中的实时(非常慢的流)数据发送到我将用 Java 编写的图表程序。从模拟器/C 程序定期更新调用 Java 的最佳方法是什么?
最佳答案
在这里快速浏览后:http://java.sun.com/docs/books/jni/html/invoke.html , ...
然后考虑一下:
最简单的方法就是把数据写到一个文件中,写一个java程序 随着文件的增长从文件中读取。看到这个答案:Java IO implementation of unix/linux "tail -f"
分别启动它们,或使用 system()
从您的插件启动 java 程序,将文件名作为参数传递。
关于java - 如何从 C 中运行/控制 Java 程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3671361/