[quote author="ian"]I plan to install a issue tracking system soon, I will try to get some simple classified software too. No promises it will stay around forever though, many times a new site part won't get used much, but it's worth a try.[/quote]
better than having to add stuff to wiki, it should have some kind of web-app. Kinda like HaD classifieds. Where the presentation form would be the same for each item, and not what user feels like today.
process(clk) begin if rising_edge(clk) led <= '1' led <= '0' end if; end process;
This doesn't blink led at all, "led" (on the outside) will have the last assigned value. There is also difference between "<=" and ":=" assignment. First one assigned value for the next run on the process and the second applies the value immediately.
If you have many ifs in the process, all are evaluated at once (it's parallel most of the time) and the output of the process seems sequential (latched at the clock transition)
Now for the timing. ISE will find the critical path in your design (the longest chain of logic that depends on each other) and will compare that to Clock of the logic block (it also knows when you use DCM, or divide/multiply the clock somewhere). If the transition time of the critical path doesn't fit the requirements ISE will yell at you :) (something about timing in the synthesis report). You can also view the timings of your design in the synthesis report.
How do you exit openocd ?... If you issue correct command ("shutdown"), it will correctly exit the OpenOCD mode on the buspirate. There is no other solution for this problem, and has been discussed some time ago.