411 REFERENCE · Wikibooks
MyHDL and the NEXYS 2 Board
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
This wikibook is about MyHDL and the NEXYS 2 board. MyHDL is a Python system for designing digital logic circuits in the Python language. The NEXYS 2 board, manufactured by Digilent Inc., is a prototyping board for Xilinx FPGAs (field programmable gate arrays). If you have some experience with the Python language and an interest in digital logic design, these two tools make a handy combination.
Contents
Basics of Digital Logic
Combinational circuits
Sequential circuits
State machines
Things we can safely ignore
Setting up the NEXYS 2 -- this includes setting up the Xilinx tools, and getting a little piece of hand-written Verilog to do something
MyHDL overview -- include a small MyHDL example that blinks an LED
MyHDL examples -- include examples of combinatorial logic, sequential logic, and state machines, show how to combine them in one design
Then there should be a series of practical projects, generating video signals, building digital models of Moog-style analog music synthesizers, and a software-defined radio using the AD1 daughterboard, preceded by some sort of downconverter. If the SDR is baseband (AM radio and shortwave) then maybe you don't need a downconverter, But I'm not sure the AD1 is fast enough for shortwave frequencies.
The video generator could be something interesting like a videogame or an animation system.
Further reading
MyHDL
Official MyHDL website: http://www.myhdl.org/
Richard Goering. "Scripting language takes silicon turn". 2006. EE Times.
Clive Maxfield: a b
"MyHDL Python programming option for FPGA"
StackExchange: MyHDL
M
Electrical engineering
0%