summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--circuiti_digitali_minetest/slides/Makefile10
-rw-r--r--circuiti_digitali_minetest/slides/circuiti_digitali_minetest.rst161
-rw-r--r--circuiti_digitali_minetest/slides/img/UnoConnections.jpgbin0 -> 151521 bytes
-rw-r--r--circuiti_digitali_minetest/slides/img/icestudio.pngbin0 -> 41947 bytes
-rw-r--r--circuiti_digitali_minetest/slides/img/icezum-alhambra-v1.1.jpgbin0 -> 1173773 bytes
-rw-r--r--circuiti_digitali_minetest/slides/img/mesecons.pngbin0 -> 378061 bytes
-rw-r--r--circuiti_digitali_minetest/slides/img/minetest.pngbin0 -> 358773 bytes
7 files changed, 171 insertions, 0 deletions
diff --git a/circuiti_digitali_minetest/slides/Makefile b/circuiti_digitali_minetest/slides/Makefile
new file mode 100644
index 0000000..6f35038
--- /dev/null
+++ b/circuiti_digitali_minetest/slides/Makefile
@@ -0,0 +1,10 @@
+all: build/circuiti_digitali_minetest.pdf
+
+build/circuiti_digitali_minetest.pdf: circuiti_digitali_minetest.rst img/
+ mkdir -p build
+ pandoc --listings -t beamer --latex-engine=xelatex \
+ -o build/circuiti_digitali_minetest.pdf \
+ circuiti_digitali_minetest.rst
+
+clean:
+ rm -f build/circuiti_digitali_minetest.pdf
diff --git a/circuiti_digitali_minetest/slides/circuiti_digitali_minetest.rst b/circuiti_digitali_minetest/slides/circuiti_digitali_minetest.rst
new file mode 100644
index 0000000..66815a0
--- /dev/null
+++ b/circuiti_digitali_minetest/slides/circuiti_digitali_minetest.rst
@@ -0,0 +1,161 @@
+================================
+ Circuiti digitali con Minetest
+================================
+
+-------------------------------------------------
+ Prepariamoci alla rivoluzione delle FPGA libere
+-------------------------------------------------
+
+Microcontrollori
+----------------
+
+.. image:: img/UnoConnections.jpg
+ :align: center
+
+https://en.wikipedia.org/wiki/File:UnoConnections.jpg
+
+FPGA
+----
+
+.. image:: img/icezum-alhambra-v1.1.jpg
+ :align: center
+
+https://github.com/fpgawars/icezum/wiki
+
+Pre-2016
+--------
+
+* Ambiente fossilizzato
+* Strumenti complessi
+
+Oggi
+----
+
+http://www.clifford.at/icestorm/
+
+::
+
+ $ make
+ iverilog -o bpl_tb.out bpl.v bpl_tb.v
+ ./bpl_tb.out
+ VCD info: dumpfile bpl_tb.vcd opened for output.
+ component ok
+ component ok
+ yosys -p 'synth_ice40 -blif bpl.blif' bpl.v
+ [...]
+
+Domani
+------
+
+.. image:: img/icestudio.png
+ :align: center
+
+https://github.com/FPGAwars/icestudio/blob/develop/doc/images/main.png
+
+Minetest
+--------
+
+.. image:: img/minetest.png
+ :align: center
+
+http://screenshots.debian.net/screenshots/000/014/670/large.png
+
+Mesecons
+--------
+
+.. image:: img/mesecons.png
+ :align: center
+
+http://screenshots.debian.net/screenshots/000/014/980/large.png
+
+Minetest: informazioni e download
+---------------------------------
+
+* https://www.minetest.net/
+* http://mesecons.net/
+
+Numeri decimali
+---------------
+
+.. math::
+
+ 123 = 1 * 10^2 + 2 * 10 + 3
+
+Numeri binari
+-------------
+
+.. math::
+
+ 1010 = 1 * 2^3 + 0 * 2^2 + 1 * 2 + 0
+
+Porte logiche: AND
+------------------
+
++---+---+---------+
+| A | B | A AND B |
++===+===+=========+
+| 0 | 0 | 0 |
++---+---+---------+
+| 0 | 1 | 0 |
++---+---+---------+
+| 1 | 0 | 0 |
++---+---+---------+
+| 1 | 1 | 1 |
++---+---+---------+
+
+Porte logiche: OR
+-----------------
+
++---+---+--------+
+| A | B | A OR B |
++===+===+========+
+| 0 | 0 | 0 |
++---+---+--------+
+| 0 | 1 | 1 |
++---+---+--------+
+| 1 | 0 | 1 |
++---+---+--------+
+| 1 | 1 | 1 |
++---+---+--------+
+
+Porte logiche: NOT
+------------------
+
++---+-------+
+| A | NOR A |
++===+=======+
+| 0 | 1 |
++---+-------+
+| 1 | 0 |
++---+-------+
+
+Porte logiche: XOR
+------------------
+
++---+---+---------+
+| A | B | A XOR B |
++===+===+=========+
+| 0 | 0 | 0 |
++---+---+---------+
+| 0 | 1 | 1 |
++---+---+---------+
+| 1 | 0 | 1 |
++---+---+---------+
+| 1 | 1 | 0 |
++---+---+---------+
+
+Altre informazioni
+------------------
+
+* http://fpgawars.github.io/
+* https://github.com/Obijuan/open-fpga-verilog-tutorial/wiki
+
+
+Queste slide
+------------
+
+https://git.trueelena.org/cgit.cgi/docs/talks/
+
+Licenza Creative Commons Attribution-ShareAlike 4.0 International License.
+
+https://www.gl-como.it
diff --git a/circuiti_digitali_minetest/slides/img/UnoConnections.jpg b/circuiti_digitali_minetest/slides/img/UnoConnections.jpg
new file mode 100644
index 0000000..6d7405e
--- /dev/null
+++ b/circuiti_digitali_minetest/slides/img/UnoConnections.jpg
Binary files differ
diff --git a/circuiti_digitali_minetest/slides/img/icestudio.png b/circuiti_digitali_minetest/slides/img/icestudio.png
new file mode 100644
index 0000000..7cd30f7
--- /dev/null
+++ b/circuiti_digitali_minetest/slides/img/icestudio.png
Binary files differ
diff --git a/circuiti_digitali_minetest/slides/img/icezum-alhambra-v1.1.jpg b/circuiti_digitali_minetest/slides/img/icezum-alhambra-v1.1.jpg
new file mode 100644
index 0000000..7be0757
--- /dev/null
+++ b/circuiti_digitali_minetest/slides/img/icezum-alhambra-v1.1.jpg
Binary files differ
diff --git a/circuiti_digitali_minetest/slides/img/mesecons.png b/circuiti_digitali_minetest/slides/img/mesecons.png
new file mode 100644
index 0000000..745a9f9
--- /dev/null
+++ b/circuiti_digitali_minetest/slides/img/mesecons.png
Binary files differ
diff --git a/circuiti_digitali_minetest/slides/img/minetest.png b/circuiti_digitali_minetest/slides/img/minetest.png
new file mode 100644
index 0000000..2ef617a
--- /dev/null
+++ b/circuiti_digitali_minetest/slides/img/minetest.png
Binary files differ