安装配置
环境要求
- Python 3.6+
- Tkinter
- SQLite3
- PIL (Pillow)
快速开始
# 1. 设置项目路径
cd /ux/moff_m2411_di/chip0/v0.9.1/script_prj/python/DAVIS/v1.6.0
# 2. 启动主程序
python main8.py
配置文件
编辑 project_setup.yaml 配置项目参数:
BASE:
PRJ_NAME: "项目名称"
PRJ_DIR: "/path/to/project"
PRJ_SQL_DB_DIR: "/path/to/database"
SQLITE:
SEARCH_LATEST_NUM: 100
SEARCH_LATEST_DAYS: 30
界面布局
DAVIS 主界面分为以下区域:
+------------------+------------------+
| | |
| DAB 区域 | DEB 区域 |
| (主工作区) | (右侧信息) |
| | |
+------------------+------------------+
| TOP 区域 |
+-------------------------------------+
核心功能使用
1. 项目管理
查看项目结构
- 启动程序后,默认进入项目树视图
- 使用年份/月份下拉框筛选项目
- 双击 Block 名称查看详情
添加新项目
# 通过 connect 模块添加
source ../connect/connect.tcl
add_project -name "new_block" -path "/path/to/project"
2. 数据传输
发起数据请求
- 选择目标 Block
- 点击「数据请求」按钮
- 填写请求表单
- 提交等待审批
处理数据响应
- 查看待处理请求列表
- 选择数据版本
- 确认并合并到当前环境
3. 报告生成
生成 PPT 报告
from info import PPTG
# 创建报告
ppt = PPTG.create_report()
ppt.add_slide("时序分析结果")
ppt.add_chart(timing_data)
ppt.save("report.pptx")
生成数据汇总
from datatrans import BestSum
# 汇总数据
summary = BestSum.generate(
block_name="top",
metric=["wns", "tns", "area"]
)
4. 协作功能
讨论板
- 进入 Bboard 模块
- 创建新话题
- 添加回复和附件
分支管理
from info import Branch4
# 创建分支
branch = Branch4.create_branch(
name="feature_branch",
base="main"
)
# 合并分支
Branch4.merge_branch(branch, target="main")
快捷操作
| 操作 | 快捷键 | |------|--------| | 新建项目 | Ctrl+N | | 保存 | Ctrl+S | | 刷新 | F5 | | 搜索 | Ctrl+F |
常见问题
Q: 启动报错 "No module named PIL"
pip install Pillow
Q: 数据库连接失败
检查 project_setup.yaml 中的路径配置是否正确,确保 SQLite 数据库文件存在。
Q: 界面显示不完整
尝试调整屏幕分辨率或修改 main8.py 中的窗口尺寸参数:
winw=1600 # 窗口宽度
winh=900 # 窗口高度
最佳实践
- 定期备份数据库:防止数据丢失
- 规范命名:使用统一的命名规则便于检索
- 及时清理:定期清理无用的项目数据
- 文档记录:重要配置变更时记录变更日志
获取帮助
如遇问题,可通过以下方式获取帮助:
- 查看项目 Wiki 文档
- 联系系统管理员
- 提交 Issue 到技术支持