Here is my (short and simple) Verilog code to make an array of LEDs blink. It works. http://pastebin.com/guQcNkwp But note that in the module, the LED array is declared as an output reg. Initially, I tried to use an output wire because I thought a "wire" was necessary to route a signal to a pin or something. But then I got an error so I changed it to reg and it works, but I don't know why. I don't really understand how the register is being routed to the pins of the LEDs. I don't *really* understand the difference between a wire and reg, and none of the books I've been reading explain that. Can anyone help? --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .