2021/07/04

verilatorで、pthreadを使う

PROGRAMMING   

pthreadをverilatorで使う方法です。pthreadを使うと言うか、ビルド時にビルドオプションをどう渡すかという話になります。

verilatorをする時に、以下のようにオプションを追加すればよさそうです。そうすると、リンクする時に-lpthreadが追加されます。

-LDFLAGS -lpthread

また、同じように、コンパイル時だったら

-CFLAGS -DDEBUG

とすればよさそうです。

こんな感じで、pthreadを含めてビルドしています。

verilator --cc  --exe  --trace-fst --trace-params --trace-structs --trace-underscore  \
   -CFLAGS -DDEBUG -LDFLAGS -lpthread \
    wrapper.sv \
    -exe test_main.cpp
make -C obj_dir -f Vwrapper.mk

Prev:«

Next: »