Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
adc2018-system
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
adc2018
adc2018-system
Commits
dc614202
Commit
dc614202
authored
Jul 20, 2018
by
Kento HASEGAWA
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix encoding
parent
556e6865
Changes
2
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
173 additions
and
173 deletions
+173
-173
router.cpp
hls/lines256_length128/router.cpp
+161
-161
router.hpp
hls/lines256_length128/router.hpp
+12
-12
No files found.
hls/lines256_length128/router.cpp
View file @
dc614202
This diff is collapsed.
Click to expand it.
hls/lines256_length128/router.hpp
View file @
dc614202
...
@@ -13,33 +13,33 @@
...
@@ -13,33 +13,33 @@
#include <ap_int.h>
#include <ap_int.h>
#endif
#endif
//#define DEBUG_PRINT //
���낢��\������
//#define DEBUG_PRINT //
いろいろ表示する
#define USE_ASTAR // A*
�T�����g��
#define USE_ASTAR // A*
探索を使う
#define USE_MOD_CALC //
�^�[�Q�b�g���C���̑I���ɏ�]���Z��p����
#define USE_MOD_CALC //
ターゲットラインの選択に剰余演算を用いる
using
namespace
std
;
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 BITWIDTH_XY 13
#define BITMASK_XY 65528 // 1111 1111 1111 1000
#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 BITWIDTH_Z 3
#define BITMASK_Z 7 // 0000 0000 0000 0111
#define BITMASK_Z 7 // 0000 0000 0000 0111
#define MAX_CELLS 41472 //
�Z���̑��� =72*72*8 (16�r�b�g�Ŏ��܂�
)
#define MAX_CELLS 41472 //
セルの総数 =72*72*8 (16ビットで収まる
)
#define MAX_LINES 256 //
���C�����̍ő�l (7�r�b�g
)
#define MAX_LINES 256 //
ライン数の最大値 (7ビット
)
#define MAX_PATH 128 // 1
�̃��C�����Ή�����Z�����̍ő�l (8�r�b�g
)
#define MAX_PATH 128 // 1
つのラインが対応するセル数の最大値 (8ビット
)
#define MAX_PQ 4096 //
�T�����̃v���C�I���e�B�E�L���[�̍ő�T�C�Y (12�r�b�g) ����Ȃ������H
#define MAX_PQ 4096 //
探索時のプライオリティ・キューの最大サイズ (12ビット) 足りないかも?
#define PQ_PRIORITY_WIDTH 16
#define PQ_PRIORITY_WIDTH 16
#define PQ_PRIORITY_MASK 65535 // 0000 0000 0000 0000 1111 1111 1111 1111
#define PQ_PRIORITY_MASK 65535 // 0000 0000 0000 0000 1111 1111 1111 1111
#define PQ_DATA_WIDTH 16
#define PQ_DATA_WIDTH 16
#define PQ_DATA_MASK 4294901760 // 1111 1111 1111 1111 0000 0000 0000 0000
#define PQ_DATA_MASK 4294901760 // 1111 1111 1111 1111 0000 0000 0000 0000
#define MAX_WEIGHT 255 //
�d�݂̍ő�l (8�r�b�g�Ŏ��܂�
)
#define MAX_WEIGHT 255 //
重みの最大値 (8ビットで収まる
)
#define BOARDSTR_SIZE 41472 //
�{�[�h�X�g�����O�̍ő啶���� (�Z���� 72*72*8 ����Ηǂ�
)
#define BOARDSTR_SIZE 41472 //
ボードストリングの最大文字数 (セル数 72*72*8 あれば良い
)
void
lfsr_random_init
(
ap_uint
<
32
>
seed
);
void
lfsr_random_init
(
ap_uint
<
32
>
seed
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment