Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenXiangShan
XiangShan
提交
2d4b6cb4
X
XiangShan
项目概览
OpenXiangShan
/
XiangShan
10 个月 前同步成功
通知
1183
Star
3914
Fork
526
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
X
XiangShan
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
2d4b6cb4
编写于
2月 08, 2023
作者:
梁
梁森 Liang Sen
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Update scripts
上级
f824c80e
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
10 addition
and
8 deletion
+10
-8
Makefile
Makefile
+7
-2
scripts/parser.py
scripts/parser.py
+3
-6
未找到文件。
Makefile
浏览文件 @
2d4b6cb4
...
...
@@ -17,7 +17,7 @@
TOP
=
XSTop
SIM_TOP
=
SimTop
FPGATOP
=
top.TopMain
BUILD_DIR
=
./build
BUILD_DIR
?
=
./build
TOP_V
=
$(BUILD_DIR)
/
$(TOP)
.v
SCALA_FILE
=
$(
shell
find ./src/main/scala
-name
'*.scala'
)
TEST_FILE
=
$(
shell
find ./src/test/scala
-name
'*.scala'
)
...
...
@@ -92,7 +92,12 @@ ifeq ($(MFC),1)
--lowering-options
=
noAlwaysComb,disallowExpressionInliningInPorts,explicitBitcast
\
--verilog
--dedup
-o
$(TOP_V)
$(BUILD_DIR)
/
$(TOP)
.chirrtl.fir
endif
sed
-i
-e
's/_\(aw\|ar\|w\|r\|b\)_\(\|bits_\)/_\1/g'
$@
sed
-e
's/\(peripheral\|memory\)_0_\(aw\|ar\|w\|r\|b\)_bits_/m_\1_\2_/g'
\
-e
's/\(dma\)_0_\(aw\|ar\|w\|r\|b\)_bits_/s_\1_\2_/g'
$@
>
$(BUILD_DIR)
/tmp.v
sed
-e
's/\(peripheral\|memory\)_0_\(aw\|ar\|w\|r\|b\)_/m_\1_\2_/g'
\
-e
's/\(dma\)_0_\(aw\|ar\|w\|r\|b\)_\(ready\|valid\)/s_\1_\2_\3/g'
$(BUILD_DIR)
/tmp.v
>
$(BUILD_DIR)
/tmp1.v
rm
$@
$(BUILD_DIR)
/tmp.v
mv
$(BUILD_DIR)
/tmp1.v
$@
@
git log
-n
1
>>
.__head__
@
git diff
>>
.__diff__
@
sed
-i
's/^/\/\// '
.__head__
...
...
scripts/parser.py
浏览文件 @
2d4b6cb4
...
...
@@ -680,7 +680,7 @@ def export_sram_files(release_path, top_module):
if
__name__
==
"__main__"
:
parser
=
argparse
.
ArgumentParser
(
description
=
'Verilog parser for XS'
)
parser
.
add_argument
(
'top'
,
type
=
str
,
help
=
'top-level module'
)
parser
.
add_argument
(
'--
xs-home'
,
type
=
str
,
help
=
'path to XS
'
)
parser
.
add_argument
(
'--
build-dir'
,
type
=
str
,
default
=
"./build"
,
help
=
'path to build directory
'
)
parser
.
add_argument
(
'--config'
,
type
=
str
,
default
=
"Unknown"
,
help
=
'XSConfig'
)
parser
.
add_argument
(
'--prefix'
,
type
=
str
,
help
=
'module prefix'
)
parser
.
add_argument
(
'--ignore'
,
type
=
str
,
default
=
""
,
help
=
'ignore modules (and their submodules)'
)
...
...
@@ -691,11 +691,8 @@ if __name__ == "__main__":
args
=
parser
.
parse_args
()
xs_home
=
args
.
xs_home
if
xs_home
is
None
:
xs_home
=
os
.
path
.
realpath
(
os
.
getenv
(
"NOOP_HOME"
))
assert
(
xs_home
is
not
None
)
build_path
=
os
.
path
.
join
(
xs_home
,
"build"
)
build_path
=
args
.
build_dir
assert
(
build_path
is
not
None
)
files
=
get_files
(
build_path
)
if
args
.
include
is
not
None
:
for
inc_path
in
args
.
include
.
split
(
","
):
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录