diff options
authorClifford Wolf <>2014-08-22 14:37:14 +0200
committerClifford Wolf <>2014-08-22 14:37:14 +0200
commitba83a7bdc641c68344b41f407323c76b8c62c674 (patch)
parente218f0eacf7cbcfa0736cb2d66bba0010e8e6799 (diff)
Added DPI-C documentation to README file
1 files changed, 12 insertions, 0 deletions
diff --git a/README b/README
index 5c3286c2..2e713ffe 100644
--- a/README
+++ b/README
@@ -317,6 +317,18 @@ Verilog Attributes and non-standard features
+- A limited subset of DPI-C functions is supported. The plugin mechanism
+ (see "help plugin") can be used load .so files with implementations of
+ DPI-C routines. As a non-standard extension it is possible to specify
+ a plugin alias using the "<alias>:" syntax. for example:
+ module dpitest;
+ import "DPI-C" function foo:round = real my_round (real);
+ parameter real r = my_round(12.345);
+ endmodule
+ $ yosys -p 'plugin -a foo -i /lib/; read_verilog dpitest.v'
- Sized constants (the syntax <size>'s?[bodh]<value>) support constant
expressions as <size>. If the expresion is not a simple identifier, it
must be put in parentheses. Examples: WIDTH'd42, (4+2)'b101010