diff options
author | rahul | 2019-11-19 12:39:55 +0530 |
---|---|---|
committer | rahul | 2019-11-19 12:39:55 +0530 |
commit | 4625ecf8ee7822a06601d9b407b37a6c4faabf1c (patch) | |
tree | 1095c97cc7a5dcacc16b347ab7e09201ea774a2f /readme.md | |
parent | 6e12269c0681dcfb0d1ec927670fb9d69464af9c (diff) | |
download | nghdl-4625ecf8ee7822a06601d9b407b37a6c4faabf1c.tar.gz nghdl-4625ecf8ee7822a06601d9b407b37a6c4faabf1c.tar.bz2 nghdl-4625ecf8ee7822a06601d9b407b37a6c4faabf1c.zip |
updated readme
Diffstat (limited to 'readme.md')
-rw-r--r-- | readme.md | 19 |
1 files changed, 8 insertions, 11 deletions
@@ -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 |