2013-01-27 07:59:44 -05:00
|
|
|
_____ _ ____ _ _ _ _
|
2013-01-21 16:40:36 -05:00
|
|
|
| __|___ |_|___ _ _ | \|_|___|_| |_ ___| |
|
|
|
|
| __| | | | . | | | | | | | . | | _| .'| |
|
|
|
|
|_____|_|_|_| |___|_ | |____/|_|_ |_|_| |__,|_|
|
|
|
|
|___| |___| |___|
|
|
|
|
|
|
|
|
Copyright 2012 / Florent Kermarrec / florent@enjoy-digital.fr
|
|
|
|
|
2013-03-21 07:23:44 -04:00
|
|
|
Miscope
|
2013-01-21 16:40:36 -05:00
|
|
|
--------------------------------------------------------------------------------
|
|
|
|
|
2013-03-21 07:23:44 -04:00
|
|
|
[> Miscope
|
2012-08-12 08:38:49 -04:00
|
|
|
------------
|
|
|
|
|
2013-03-21 07:23:44 -04:00
|
|
|
Miscope is a small logic analyzer to embed in an FPGA.
|
2013-01-21 16:40:36 -05:00
|
|
|
|
|
|
|
While free vendor toolchains are generally used by beginners or for prototyping
|
2013-03-21 07:23:44 -04:00
|
|
|
(situations where having a logic analyser in the design is generally helpful)
|
|
|
|
free toolchains are always provided without the proprietary logic analyzer
|
|
|
|
solution... :(
|
2013-01-21 16:40:36 -05:00
|
|
|
|
2013-03-21 07:23:44 -04:00
|
|
|
Based on Migen, Miscope aims to provide a free, portable and flexible
|
2013-01-21 16:40:36 -05:00
|
|
|
alternative to vendor's solutions!
|
|
|
|
|
|
|
|
[> Specification:
|
|
|
|
|
2013-03-21 07:23:44 -04:00
|
|
|
Miscope provides Migen cores to embed in the design and Python drivers to control
|
|
|
|
the logic analyzer from the Host. Miscope automatically interconnects all cores
|
|
|
|
to a CSR bus. When using Python on the Host, no needs to worry aboutcores register
|
|
|
|
mapping, importing miscope project gives you direct access to all the cores!
|
2013-01-21 16:40:36 -05:00
|
|
|
|
2013-03-21 07:23:44 -04:00
|
|
|
Miscope produces .vcd output files to be analyzed in your favorite waveform viewer.
|
|
|
|
|
|
|
|
Since Miscope also provides an Uart2Csr bridge, you only need 2 external Rx/Tx pins
|
|
|
|
to be ready to debug!
|
2012-08-12 08:38:49 -04:00
|
|
|
|
2013-04-15 10:26:49 -04:00
|
|
|
You should use the current Migen fork:
|
|
|
|
(http://github.com/Florent-Kermarrec/migen)
|
|
|
|
|
2012-08-12 08:38:49 -04:00
|
|
|
[> Status:
|
2013-03-21 07:23:44 -04:00
|
|
|
Miio & Mila working on board with standard term.
|
2013-03-23 08:57:59 -04:00
|
|
|
RLE working on board.
|
2013-03-21 07:23:44 -04:00
|
|
|
RangeDetector and EdgeDector terms not tested.
|
2013-01-21 16:40:36 -05:00
|
|
|
|
|
|
|
[> Examples:
|
2013-03-21 07:23:44 -04:00
|
|
|
test_Miio : Led & Switch Test controlled by Python Host.
|
|
|
|
test_Miia : Logic Analyzer controlled by Python Host.
|
2012-09-09 17:46:26 -04:00
|
|
|
|
2012-08-12 08:38:49 -04:00
|
|
|
[> Contact
|
|
|
|
E-mail: florent@enjoy-digital.fr
|