From 960a110653681f295a63c598646ae0523fb6d8fd Mon Sep 17 00:00:00 2001 From: ambikeshwar Date: Wed, 15 Jul 2015 04:41:45 +0530 Subject: ghdlserver.c modified foe multiple instance --- src/ghdlserver/ghdlserver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ghdlserver') diff --git a/src/ghdlserver/ghdlserver.c b/src/ghdlserver/ghdlserver.c index 68c9941..603f925 100644 --- a/src/ghdlserver/ghdlserver.c +++ b/src/ghdlserver/ghdlserver.c @@ -369,9 +369,9 @@ void set_non_blocking(int sock_id) } -void Vhpi_Initialize() +void Vhpi_Initialize(int sock_port) { - + DEFAULT_SERVER_PORT = sock_port; /*Taking time info for log*/ time_t systime; systime = time(NULL); -- cgit From 4e86b4d23080b2f6b3ff6b7a8d0de7259b0b515d Mon Sep 17 00:00:00 2001 From: ambikeshwar Date: Wed, 15 Jul 2015 04:43:18 +0530 Subject: ghdlserver.h modified for multiple instance --- src/ghdlserver/ghdlserver.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src/ghdlserver') diff --git a/src/ghdlserver/ghdlserver.h b/src/ghdlserver/ghdlserver.h index 07cccb6..ad82385 100644 --- a/src/ghdlserver/ghdlserver.h +++ b/src/ghdlserver/ghdlserver.h @@ -13,7 +13,6 @@ #define MAX_BUF_SIZE 4096 //Defualt port number -#define DEFAULT_SERVER_PORT 5000 //unlikely to have more than 16 active //threads talking to the TB? @@ -22,6 +21,8 @@ +int DEFAULT_SERVER_PORT; + //Payload Handling int extract_payload(char* receive_buffer,char* payload, int max_n); //void print_payload(FILE* log_file,char* send_buffer, int wlength, int nwords); @@ -47,7 +48,7 @@ void set_non_blocking(int sock_id); void Data_Send(int sockid); //Vhpi Function -void Vhpi_Initialize(); +void Vhpi_Initialize(int sock_port); void Vhpi_Close(); void Vhpi_Listen(); void Vhpi_Send(); -- cgit From 2c277a59a689011c09b1f09f7adaf83f0749858f Mon Sep 17 00:00:00 2001 From: ambikeshwar Date: Thu, 13 Aug 2015 15:47:36 +0530 Subject: Vhpi_Package.vhdl modified for flexible client server port option --- src/ghdlserver/Vhpi_Package.vhdl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ghdlserver') diff --git a/src/ghdlserver/Vhpi_Package.vhdl b/src/ghdlserver/Vhpi_Package.vhdl index febc00b..0c0baac 100755 --- a/src/ghdlserver/Vhpi_Package.vhdl +++ b/src/ghdlserver/Vhpi_Package.vhdl @@ -8,7 +8,7 @@ package Vhpi_Foreign is ----------------------------------------------------------------------------- -- foreign Vhpi function ----------------------------------------------------------------------------- - procedure Vhpi_Initialize; + procedure Vhpi_Initialize(sock_port : in integer); attribute foreign of Vhpi_Initialize : procedure is "VHPIDIRECT Vhpi_Initialize"; procedure Vhpi_Close; -- close . @@ -36,7 +36,7 @@ package body Vhpi_Foreign is ----------------------------------------------------------------------------- -- subprogram bodies for foreign vhpi routines. will never be called ----------------------------------------------------------------------------- - procedure Vhpi_Initialize is + procedure Vhpi_Initialize(sock_port: in integer) is begin assert false report "fatal: this should never be called" severity failure; end Vhpi_Initialize; -- cgit