summaryrefslogtreecommitdiff
path: root/readme.md
diff options
context:
space:
mode:
authorrahul2019-11-19 12:39:55 +0530
committerrahul2019-11-19 12:39:55 +0530
commit4625ecf8ee7822a06601d9b407b37a6c4faabf1c (patch)
tree1095c97cc7a5dcacc16b347ab7e09201ea774a2f /readme.md
parent6e12269c0681dcfb0d1ec927670fb9d69464af9c (diff)
downloadnghdl-4625ecf8ee7822a06601d9b407b37a6c4faabf1c.tar.gz
nghdl-4625ecf8ee7822a06601d9b407b37a6c4faabf1c.tar.bz2
nghdl-4625ecf8ee7822a06601d9b407b37a6c4faabf1c.zip
updated readme
Diffstat (limited to 'readme.md')
-rw-r--r--readme.md19
1 files changed, 8 insertions, 11 deletions
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