├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── apps ├── README.md ├── blinker │ ├── blinker.py │ └── build.sh ├── buzzer │ ├── build.sh │ └── buzzer.py ├── hex-uart │ ├── build.sh │ └── hex-uart.py ├── mul │ ├── build.sh │ └── mul.py ├── off │ ├── build.sh │ └── off.py ├── othercase-uart │ ├── build.sh │ └── othercase-uart.py ├── pipe-othercase-uart │ ├── build.sh │ └── pipe-othercase-uart.py ├── pll-blinker │ ├── build.sh │ └── pll-blinker.py ├── receive-uart │ ├── build.sh │ └── receive-uart.py ├── seven-seg-counter │ ├── build.sh │ └── seven-seg-counter.py └── seven-seg-fade │ ├── build.sh │ └── seven-seg-fade.py └── nmigen_lib ├── README.md ├── __init__.py ├── blinker.py ├── buzzer.py ├── counter.py ├── i2s.py ├── mul.py ├── oneshot.py ├── pipe ├── __init__.py ├── desc.py ├── endpoint.py ├── pipe.py ├── pipeline.py ├── simple.py ├── spec.py ├── test.py └── uart.py ├── pll.py ├── seven_segment ├── digit_pattern.py ├── driver.py └── hex_display.py ├── timer.py ├── uart.py └── util ├── __init__.py └── main.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/README.md -------------------------------------------------------------------------------- /apps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/README.md -------------------------------------------------------------------------------- /apps/blinker/blinker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/blinker/blinker.py -------------------------------------------------------------------------------- /apps/blinker/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=../.. nmigen blinker.py 4 | -------------------------------------------------------------------------------- /apps/buzzer/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=../.. nmigen buzzer.py 4 | -------------------------------------------------------------------------------- /apps/buzzer/buzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/buzzer/buzzer.py -------------------------------------------------------------------------------- /apps/hex-uart/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=../.. nmigen hex-uart.py 4 | -------------------------------------------------------------------------------- /apps/hex-uart/hex-uart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/hex-uart/hex-uart.py -------------------------------------------------------------------------------- /apps/mul/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=../.. nmigen mul.py 4 | -------------------------------------------------------------------------------- /apps/mul/mul.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/mul/mul.py -------------------------------------------------------------------------------- /apps/off/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=../.. nmigen off.py 4 | -------------------------------------------------------------------------------- /apps/off/off.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/off/off.py -------------------------------------------------------------------------------- /apps/othercase-uart/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=../.. nmigen othercase-uart.py 4 | -------------------------------------------------------------------------------- /apps/othercase-uart/othercase-uart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/othercase-uart/othercase-uart.py -------------------------------------------------------------------------------- /apps/pipe-othercase-uart/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=../.. nmigen pipe-othercase-uart.py 4 | -------------------------------------------------------------------------------- /apps/pipe-othercase-uart/pipe-othercase-uart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/pipe-othercase-uart/pipe-othercase-uart.py -------------------------------------------------------------------------------- /apps/pll-blinker/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=../.. nmigen pll-blinker.py 4 | -------------------------------------------------------------------------------- /apps/pll-blinker/pll-blinker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/pll-blinker/pll-blinker.py -------------------------------------------------------------------------------- /apps/receive-uart/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=../.. nmigen receive-uart.py 4 | -------------------------------------------------------------------------------- /apps/receive-uart/receive-uart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/receive-uart/receive-uart.py -------------------------------------------------------------------------------- /apps/seven-seg-counter/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | PYTHONPATH=../.. nmigen seven-seg-counter.py 4 | -------------------------------------------------------------------------------- /apps/seven-seg-counter/seven-seg-counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/seven-seg-counter/seven-seg-counter.py -------------------------------------------------------------------------------- /apps/seven-seg-fade/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/seven-seg-fade/build.sh -------------------------------------------------------------------------------- /apps/seven-seg-fade/seven-seg-fade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/apps/seven-seg-fade/seven-seg-fade.py -------------------------------------------------------------------------------- /nmigen_lib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/README.md -------------------------------------------------------------------------------- /nmigen_lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/__init__.py -------------------------------------------------------------------------------- /nmigen_lib/blinker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/blinker.py -------------------------------------------------------------------------------- /nmigen_lib/buzzer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/buzzer.py -------------------------------------------------------------------------------- /nmigen_lib/counter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/counter.py -------------------------------------------------------------------------------- /nmigen_lib/i2s.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/i2s.py -------------------------------------------------------------------------------- /nmigen_lib/mul.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/mul.py -------------------------------------------------------------------------------- /nmigen_lib/oneshot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/oneshot.py -------------------------------------------------------------------------------- /nmigen_lib/pipe/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/pipe/__init__.py -------------------------------------------------------------------------------- /nmigen_lib/pipe/desc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/pipe/desc.py -------------------------------------------------------------------------------- /nmigen_lib/pipe/endpoint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/pipe/endpoint.py -------------------------------------------------------------------------------- /nmigen_lib/pipe/pipe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/pipe/pipe.py -------------------------------------------------------------------------------- /nmigen_lib/pipe/pipeline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/pipe/pipeline.py -------------------------------------------------------------------------------- /nmigen_lib/pipe/simple.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/pipe/simple.py -------------------------------------------------------------------------------- /nmigen_lib/pipe/spec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/pipe/spec.py -------------------------------------------------------------------------------- /nmigen_lib/pipe/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/pipe/test.py -------------------------------------------------------------------------------- /nmigen_lib/pipe/uart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/pipe/uart.py -------------------------------------------------------------------------------- /nmigen_lib/pll.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/pll.py -------------------------------------------------------------------------------- /nmigen_lib/seven_segment/digit_pattern.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/seven_segment/digit_pattern.py -------------------------------------------------------------------------------- /nmigen_lib/seven_segment/driver.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/seven_segment/driver.py -------------------------------------------------------------------------------- /nmigen_lib/seven_segment/hex_display.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/seven_segment/hex_display.py -------------------------------------------------------------------------------- /nmigen_lib/timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/timer.py -------------------------------------------------------------------------------- /nmigen_lib/uart.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/uart.py -------------------------------------------------------------------------------- /nmigen_lib/util/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/util/__init__.py -------------------------------------------------------------------------------- /nmigen_lib/util/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/kbob/nmigen-examples/HEAD/nmigen_lib/util/main.py --------------------------------------------------------------------------------