-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Thu, 27 Feb 2014 09:02:18 +0100 Svenn Are Bjerkem <[email protected]> wrote:
> Currently I use Tcl to have the serial port in an event loop > to be able to react asynchronously to the results coming from > the FPGA. Writing the state-machine is a bit awkward, and it > frustrates me that I can write a hardware FSM fairly easy in > VHDL, but not in any programming language that I know (c, tcl, > python) > http://pyserial.sourceforge.net/ http://pyasn1.sourceforge.net/ https://code.google.com/p/python-fsm/ > I guess it is not easy to bind a serial port to ghdl and rely > on the concurrency in VHDL to read, interpret and send > commands the way I do in FPGA hardware, http://ygdes.com/GHDL/ "Thanks whygee!" http://stackoverflow.com/questions/1647631/c-state-machine-design http://en.wikibooks.org/wiki/Serial_Programming/Serial_Linux If you were to write a pure C implementation, a Python implementation, and a VHDL-VHPI-C implementation, it would be very interesting to hear about the results: binary size, start-up time, CPU/memory use, etc. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.13 (OpenBSD) iQIcBAEBAgAGBQJTD6WpAAoJEGUApdpiqr3gyhEQAIHD9AAQBc55j7ATi/cu0Hzi RakqRUiGh+byyNqFLNa00rEtoL1k7nLNnsPvxfbwKno263+PWhbtg4xLVM5OjS7x wze5IFL1wBVqen3xRpcz6gUQXJpReFCmxh+Up+ngKeHI06irhQNlrwhOQtg3Afrn RorjfhGT5OKdedmUyosy/aUkJYwiMNQAZ/WMFxdkA3wZ9Rlz9oIgj0xJRKq0lrwV 4vsijz+6vpKhszDMIvuPT3qPMGnpKsgW39mHbZunRLisTJ3unkhy0uV3pJIyh8FM tQmBdOW2t/4uDGY3Fwn3yQT3+jCtLtIyJhB1gRK72LyTmRdu2C4Tjx4TNHSTwvAm 4SN99FIhDj0CAmljTcH1ZKtKcc0xgxOYmbr0Nq0EtF+G6wSN+mJyhKA17N4mXbCY MdAR1Id38Dpc8lbSV/WFKFH+djQfxC6swnjMYdWgBDZuiGWEQbqrvC3tH2uflZlQ axq/7paahDZlB66L+DKfplnF5ebTLyA9iT8viNuj5UbBIwvUaf5cmWAO+zuchlcj m9i7ZJSPegsdAifroL4WsLMNUYpOV3Z/NSUrrk8oGkls2ZxpGG2SHk/BdnIjRiXN ImIW8pT6yPFd4g7RSgqd5HcI6WW2gYElK8EdUZkTW8cr3Ckk3s4nkJ2HOZQMPCjw RbFQLMArixK61u5ibvP7 =cmAk -----END PGP SIGNATURE----- _______________________________________________ Ghdl-discuss mailing list [email protected] https://mail.gna.org/listinfo/ghdl-discuss
