Commit Graph

20 Commits

Author SHA1 Message Date
Florent Kermarrec ada131dbe0 vpi: avoid some code duplication between windows and linux 2015-05-13 10:48:08 +02:00
Florent Kermarrec 76302d7aa6 vpi: cleanup (thanks sb) 2015-05-13 10:13:14 +02:00
Florent Kermarrec 98cf103c65 vpi: fix and simplify windows simulation (ends of msg were ignored) 2015-05-13 03:03:34 +02:00
William D. Jones fe6eef7069 Windows simulation support 2015-05-09 21:09:52 +08:00
Tim 'mithro' Ansell b8bbaaef3a Fixing shadowing of global index function.
Fixes the following warnings;
```
cc -Wall -O2  -fPIC -Wall -Wshadow -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security -I/usr/include/iverilog -c  -o ipc.o ipc.c
ipc.c: In function ‘ipc_receive’:
ipc.c:98:17: warning: declaration of ‘index’ shadows a global declaration [-Wshadow]
ipc.c:113:17: warning: declaration of ‘index’ shadows a global declaration [-Wshadow]
```

Fixes https://github.com/m-labs/migen/issues/14
2015-04-21 00:26:07 +08:00
Tim 'mithro' Ansell c3c5ffb303 Makefile now uses iverilog-vpi
From `man iverilog-vpi`;
> iverilog-vpi is a tool to simplify the compilation of VPI modules for use
> with Icarus Verilog. It takes on the command line a list of C or C++ source
> files, and generates as output a linked VPI module.

Fixes https://github.com/m-labs/migen/issues/11
2015-04-14 23:17:13 +08:00
Sebastien Bourdeauducq 7d15e91e26 vpi/ipc: fix decoding of index buffer 2014-11-04 16:57:34 +08:00
Sebastien Bourdeauducq d92ca43cd0 vpi: make it work by default on Arch 2013-03-12 16:51:58 +01:00
Sebastien Bourdeauducq 1b60c7ff40 vpi: delete merged Icarus Verilog patch 2012-04-02 19:11:32 +02:00
Sebastien Bourdeauducq 081b658e2d Update copyright notices 2012-03-23 16:41:30 +01:00
Sebastien Bourdeauducq 84aa703447 vpi: support extra include directories 2012-03-08 18:14:40 +01:00
Sebastien Bourdeauducq ddc0e49981 vpi: patch for Icarus Verilog 2012-03-08 17:27:59 +01:00
Sebastien Bourdeauducq 8160ced2e9 sim: memory access 2012-03-06 19:29:39 +01:00
Sebastien Bourdeauducq 0a23cadd38 vpi: install target 2012-03-06 15:51:09 +01:00
Sebastien Bourdeauducq 22b3c11b93 sim: clean startup/shutdown 2012-03-06 15:00:02 +01:00
Sebastien Bourdeauducq c4c22c9ca0 sim: signal writes working 2012-03-05 15:40:21 +01:00
Sebastien Bourdeauducq 9bbec278c6 sim: cleanups 2012-03-04 22:56:56 +01:00
Sebastien Bourdeauducq 2cd71e4b5e sim: signal reads working 2012-03-04 22:33:03 +01:00
Sebastien Bourdeauducq c0b0161ec9 sim: compile VPI module 2012-03-04 21:27:02 +01:00
Sebastien Bourdeauducq 29859acc34 sim: two way IPC working 2012-03-04 19:17:03 +01:00