From 4625ecf8ee7822a06601d9b407b37a6c4faabf1c Mon Sep 17 00:00:00 2001 From: rahul Date: Tue, 19 Nov 2019 12:39:55 +0530 Subject: updated readme --- readme.md | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'readme.md') diff --git a/readme.md b/readme.md index f2e9a02..d1bf1ae 100644 --- a/readme.md +++ b/readme.md @@ -3,7 +3,7 @@ Ngspice Ghdl Interfacing Documentation It contains all the documenation for Ngspice and Ghdl related work. -Note: This project is still in alpha version and has been tested for basic digital components. +Note: This project is in beta version and has been tested for rings, counters and PWM controllers. ==== ## What exactly interfacing of ngspice ghdl do? @@ -18,7 +18,7 @@ for that model it will actually call the ghdl to get the result. ##Pre-requisites -1. Ubuntu 12.04 (You can try it on other version and let us know) +1. Ubuntu 12.04-16.04 (You can try it on other version and let us know) 2. Python 2.7 3. PyQt4 @@ -28,24 +28,21 @@ for that model it will actually call the ghdl to get the result. 2. Run `./install-nghdl.sh` It will install ngspice from source code and put it in $HOME. 3. Set ngspice path in `.bashrc` file. Add `export PATH=/home/{your-username}/ngspice-26/install_dir/bin:$PATH` line in .bashrc + ##Few words about installed code structure. 1. Ngspice will be installed in home directory $HOME. If you already have ngspice-26 directory there it will take its backup. 2. Source code for all other file will be present in ~/.esim-nghdl 3. symlink nghdl is stored in /usr/local/bin + ##How to use? 1. Run nghdl in command terminal. 2. Upload your vhdl file. 3. Model will be created with name of your vhdl file. It can be seen under (~ngspice-26/src/xspice/icm/ghdl/) 4. You can use this model in your netlist. -##LIMITATION: -1. You can use only one output port in your file. -2. All the port should be std_logic_vector only. -3. We can use only one instance of code model in netlist. - -##FUTURE WORK -1. Make changes to have more than one output. -2. Making changes to include use of more than one instance of code models. -3. Interfacing it with eSim formely known as Oscad so that we can use it in our schematic. +##FEATURES: +1. Support for 512 digital models. +2. Support for digital models upto 64 output ports/pins. +3. Multiple instances of same digital model. \ No newline at end of file -- cgit