litex/README

51 lines
1.8 KiB
Plaintext
Raw Normal View History

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