!JavaRock開発日誌 現状のJavaRockではインスタンスの共有は不可というルールがあります. これ,実は,自分自身のメソッドも呼び出せない,ということに相当し,結構不便です. せめて,共有されるはずのないprivate関数だけでも呼び出せれば,便利になるはずです. で,ギリシアでprivate関数の呼出しルーチンのHDL化を実装していたのだけど, 十分なテストもせずに,いろいろと機能を足したり,コードのリファクタリングしたりで 余計なバグを仕込みまくっていた.... その後,あまり実装の時間がとれなかったのだけど, なんとかpriavate関数が呼び出せるように. ちょっとアドホックな実装がはいっているのは,次に綺麗にしよう. というわけで,こんなコードがHWに合成できるようになりました. public class UpperEcho implements Runnable{ rs232c obj = new rs232c(); byte[] data = new byte[128]; private byte toUpper(byte a){ if (a >= (byte)'a' && (byte)'z' >= a){ return (byte)((a-'a') + 'A'); }else{ return a; } } public void run(){ while(true){ obj.write((byte)'>'); int i = 0; byte c = 0; boolean flag = true; while(true){ c = obj.read(); if(c == (byte)'\n' || c == (byte)'\r'){ break; }else{ data[i] = c; i++; } } for(int j = 0; j < i; j++){ c = data[j]; c = toUpper(c); obj.write(c); } obj.write((byte)'\n'); } } } !Xilinx ISE 13.2? Xilinx ISE 13.2で作ったbitファイルが, 正しくXC6VLX240Tにロードされない...何の問題なんだろう?