⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 -

📁 基于IBM的NPU
💻
字号:
1) 文件列表
./l2
build.sh        编译测试脚本
l2.asm          主要源程序(picocode微码编写)
l2.elf          可执行文件(可以下载到NP硬件, 或者是NPSim里面的可执行文件)
l2.imp          汇编编译输出
l2.inc          头文件
l2.lst          汇编编译输出 List文件
l2.tcl          主要TCL测试脚本
l2_fm_dn.tcl    配置NP上行(Ingress)端的TCL脚本
l2_fm_up.tcl    配置NP下行(Egress)端的TCL脚本
l2_profile.txt  NPProfile性能评估的输出.
使用说明.txt     本文件

./inc 下面是包含的头文件, 主要是一些寄存器, 还有协处理器指令和参数定义.

2) 使用提示
主要看l2.asm 中的内容, 对应Hardware reference manual(HRM) 了解各个寄存器位的涵义. 进而了解NP Ingress/Egress分工, 还有TSE模块树查找的实现. 这里主要用到的是FM树(Full Match), 对于路由, 主要是LPM树.

3) TCL脚本主要是用来构建测试环境
其中l2.tcl是主要的, 会调用另外的两个配置树查找的测试数据.
l2_fm_up.tcl配置上行MAC地址与下行LID(树的Leaf ID)之间的映射关系.
l2_fm_dn.tcl主要建立LID和NP物理接口(40个port)之间的映射关系.

4) 同时附上例子程序的使用教程

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -