minor modifications to the readme

This commit is contained in:
hneemann 2019-12-13 12:35:35 +01:00
parent 243f49b83d
commit e2b8fa310e

View File

@ -106,7 +106,7 @@ If you are familiar with Logisim you will recognize the wire color scheme.
Logisim is a excellent and proven tool for teaching purposes, that has been actively developed until 2011. Logisim is a excellent and proven tool for teaching purposes, that has been actively developed until 2011.
In 2013 Carl Burch has started the development of a new simulator called [Toves](http://www.toves.org/). In 2013 Carl Burch has started the development of a new simulator called [Toves](http://www.toves.org/).
In his [blog](http://www.toves.org/blog/) he explained why he decided to develop a new simulator instead of improving Logisim. In his [blog](http://www.toves.org/blog/) he explained why he decided to develop a new simulator instead of improving Logisim.
In short: There are weaknesses in Logisims architecture which are too difficult to overcome. In short: In his opinion, there are weaknesses in Logisim's architecture that are too difficult to overcome.
Unfortunately, the development of Toves was discontinued at a very early stage. Unfortunately, the development of Toves was discontinued at a very early stage.
In 2014, Carl Burch finally [discontinued](http://www.cburch.com/logisim/retire-note.html) the development of In 2014, Carl Burch finally [discontinued](http://www.cburch.com/logisim/retire-note.html) the development of
@ -121,7 +121,7 @@ Logisim. Since Logisim was released as open source, there are a number of forks
But as far as I know, these projects do not work on solving the architectural difficulties. But as far as I know, these projects do not work on solving the architectural difficulties.
They are more about adding features and fixing bugs. In [Logisim-Evolution](https://github.com/reds-heig/logisim-evolution), They are more about adding features and fixing bugs. In [Logisim-Evolution](https://github.com/reds-heig/logisim-evolution),
for example, a VHDL/Verilog export was added. for example, a VHDL/Verilog export and a really nice FPGA board integration was added.
So I also decided to implement a new simulator completely from scratch and started the implementation of Digital in march 2016. So I also decided to implement a new simulator completely from scratch and started the implementation of Digital in march 2016.
In the meantime a development level has been reached which is comparable to Logisim. In the meantime a development level has been reached which is comparable to Logisim.
@ -224,16 +224,17 @@ D flip-flops or JK flip-flops, including the generation of the state transition
Note, however, that a flip-flop build of combinatorial gates is not recognized as such. Note, however, that a flip-flop build of combinatorial gates is not recognized as such.
The analysis of sequential circuits only works with purely combinatorial The analysis of sequential circuits only works with purely combinatorial
logic combined with the build-in D or JK flip-flops. logic combined with the build-in D or JK flip-flops.
After you have created the truth table or state transition table you can create a JEDEC file for a Once a truth table or state transition table has been created, a JEDEC file can be exported for a
[GAL16v8](http://www.atmel.com/devices/ATF16V8C.aspx) or a [GAL22v10](http://www.atmel.com/devices/ATF22V10C.aspx). [GAL16v8](http://www.atmel.com/devices/ATF16V8C.aspx) or a [GAL22v10](http://www.atmel.com/devices/ATF22V10C.aspx).
After that you can simply flash this file to the appropriate GAL and test the circuit on a bred board. After that, this file can be flashed onto a appropriate GAL.
As mentioned above these GALs are quite old but with 8/10 macro-cells sufficient for beginners exercises. As mentioned above these GALs are quite old but with 8/10 macro-cells sufficient for beginners exercises.
If more macro-cells are required, see the PDF documentation that is included in the distribution for details If more macro-cells are required, see the PDF documentation for details on how to set up Digital to support the
on how to set up Digital to support the [ATF1502](http://www.microchip.com/wwwproducts/en/ATF1502AS) and [ATF1502](http://www.microchip.com/wwwproducts/en/ATF1502AS) and
[ATF1504](http://www.microchip.com/wwwproducts/en/ATF1504AS) which offer 32/64 macro-cells and In System Programming. [ATF1504](http://www.microchip.com/wwwproducts/en/ATF1504AS) CPLDs which offer 32/64 macro-cells and In System Programming.
It is also possible to export a circuit to VHDL or Verilog to run it on an FPGA. It is also possible to export a circuit to VHDL or Verilog to run it on an FPGA.
But the HDL synthesis is a bit time-consuming and in my opinion slows down the workflow in a But the necessary HDL synthesis is sometimes a bit time-consuming and in my experience slows down the workflow in a
lab exercise too much, especially if only very simple circuits are used. lab exercise too much, especially if only simple circuits are required and the students change the circuit
over and over again.
## How do I get set up? ## ## How do I get set up? ##