Loading hls/lines256_length128/router.cpp +161 −161 File changed.Preview size limit exceeded, changes collapsed. Show changes hls/lines256_length128/router.hpp +12 −12 Changes for hls/lines256_length128/router.hpp: 12 added lines, 12 removed lines. Original line number Diff line number Diff line Loading @@ -13,33 +13,33 @@ #include <ap_int.h> #endif //#define DEBUG_PRINT // ���낢��\������ #define USE_ASTAR // A* �T�����g�� #define USE_MOD_CALC // �^�[�Q�b�g���C���̑I���ɏ�]���Z��p���� //#define DEBUG_PRINT // いろいろ表示する #define USE_ASTAR // A* 探索を使う #define USE_MOD_CALC // ターゲットラインの選択に剰余演算を用いる using namespace std; // �e��ݒ�l #define MAX_WIDTH 72 // X, Y �̍ő�l (7�r�b�g�Ŏ��܂�) // 各種設定値 #define MAX_WIDTH 72 // X, Y の最大値 (7ビットで収まる) #define BITWIDTH_XY 13 #define BITMASK_XY 65528 // 1111 1111 1111 1000 #define MAX_LAYER 8 // Z �̍ő�l (3�r�b�g) #define MAX_LAYER 8 // Z の最大値 (3ビット) #define BITWIDTH_Z 3 #define BITMASK_Z 7 // 0000 0000 0000 0111 #define MAX_CELLS 41472 // �Z���̑��� =72*72*8 (16�r�b�g�Ŏ��܂�) #define MAX_LINES 256 // ���C�����̍ő�l (7�r�b�g) #define MAX_PATH 128 // 1�̃��C�����Ή�����Z�����̍ő�l (8�r�b�g) #define MAX_PQ 4096 // �T�����̃v���C�I���e�B�E�L���[�̍ő�T�C�Y (12�r�b�g) ����Ȃ������H #define MAX_CELLS 41472 // セルの総数 =72*72*8 (16ビットで収まる) #define MAX_LINES 256 // ライン数の最大値 (7ビット) #define MAX_PATH 128 // 1つのラインが対応するセル数の最大値 (8ビット) #define MAX_PQ 4096 // 探索時のプライオリティ・キューの最大サイズ (12ビット) 足りないかも? #define PQ_PRIORITY_WIDTH 16 #define PQ_PRIORITY_MASK 65535 // 0000 0000 0000 0000 1111 1111 1111 1111 #define PQ_DATA_WIDTH 16 #define PQ_DATA_MASK 4294901760 // 1111 1111 1111 1111 0000 0000 0000 0000 #define MAX_WEIGHT 255 // �d�݂̍ő�l (8�r�b�g�Ŏ��܂�) #define BOARDSTR_SIZE 41472 // �{�[�h�X�g�����O�̍ő啶���� (�Z���� 72*72*8 ����Ηǂ�) #define MAX_WEIGHT 255 // 重みの最大値 (8ビットで収まる) #define BOARDSTR_SIZE 41472 // ボードストリングの最大文字数 (セル数 72*72*8 あれば良い) void lfsr_random_init(ap_uint<32> seed); Loading Loading
hls/lines256_length128/router.cpp +161 −161 File changed.Preview size limit exceeded, changes collapsed. Show changes
hls/lines256_length128/router.hpp +12 −12 Changes for hls/lines256_length128/router.hpp: 12 added lines, 12 removed lines. Original line number Diff line number Diff line Loading @@ -13,33 +13,33 @@ #include <ap_int.h> #endif //#define DEBUG_PRINT // ���낢��\������ #define USE_ASTAR // A* �T�����g�� #define USE_MOD_CALC // �^�[�Q�b�g���C���̑I���ɏ�]���Z��p���� //#define DEBUG_PRINT // いろいろ表示する #define USE_ASTAR // A* 探索を使う #define USE_MOD_CALC // ターゲットラインの選択に剰余演算を用いる using namespace std; // �e��ݒ�l #define MAX_WIDTH 72 // X, Y �̍ő�l (7�r�b�g�Ŏ��܂�) // 各種設定値 #define MAX_WIDTH 72 // X, Y の最大値 (7ビットで収まる) #define BITWIDTH_XY 13 #define BITMASK_XY 65528 // 1111 1111 1111 1000 #define MAX_LAYER 8 // Z �̍ő�l (3�r�b�g) #define MAX_LAYER 8 // Z の最大値 (3ビット) #define BITWIDTH_Z 3 #define BITMASK_Z 7 // 0000 0000 0000 0111 #define MAX_CELLS 41472 // �Z���̑��� =72*72*8 (16�r�b�g�Ŏ��܂�) #define MAX_LINES 256 // ���C�����̍ő�l (7�r�b�g) #define MAX_PATH 128 // 1�̃��C�����Ή�����Z�����̍ő�l (8�r�b�g) #define MAX_PQ 4096 // �T�����̃v���C�I���e�B�E�L���[�̍ő�T�C�Y (12�r�b�g) ����Ȃ������H #define MAX_CELLS 41472 // セルの総数 =72*72*8 (16ビットで収まる) #define MAX_LINES 256 // ライン数の最大値 (7ビット) #define MAX_PATH 128 // 1つのラインが対応するセル数の最大値 (8ビット) #define MAX_PQ 4096 // 探索時のプライオリティ・キューの最大サイズ (12ビット) 足りないかも? #define PQ_PRIORITY_WIDTH 16 #define PQ_PRIORITY_MASK 65535 // 0000 0000 0000 0000 1111 1111 1111 1111 #define PQ_DATA_WIDTH 16 #define PQ_DATA_MASK 4294901760 // 1111 1111 1111 1111 0000 0000 0000 0000 #define MAX_WEIGHT 255 // �d�݂̍ő�l (8�r�b�g�Ŏ��܂�) #define BOARDSTR_SIZE 41472 // �{�[�h�X�g�����O�̍ő啶���� (�Z���� 72*72*8 ����Ηǂ�) #define MAX_WEIGHT 255 // 重みの最大値 (8ビットで収まる) #define BOARDSTR_SIZE 41472 // ボードストリングの最大文字数 (セル数 72*72*8 あれば良い) void lfsr_random_init(ap_uint<32> seed); Loading