Commit Graph

415 Commits

Author SHA1 Message Date
Ruige Lee
19a23c9b16 2k fifo抽出到顶层 2025-04-17 10:55:00 +08:00
Ruige Lee
4962e217dd SM模块,即用4空位fifo控制的2KB fifo 2025-04-16 16:50:36 +08:00
Ruige Lee
9cd2e7732b 主站行为仅为axis到sram 2025-04-16 16:49:42 +08:00
Ruige Lee
80739a1feb 上行转发写入正确 2025-04-14 17:53:04 +08:00
Ruige Lee
95b7f7b476 下行写测试通过 2025-04-14 17:24:53 +08:00
Ruige Lee
4552cc05db 转发功能已经调通 2025-04-14 16:43:10 +08:00
Ruige Lee
00a7b0fe6e 基本功能单元编译通过,开始搭建测试环境校对流水线 2025-04-11 17:57:47 +08:00
Ruige Lee
dabfc86983 发送单元 接收单元代码收尾 2025-04-09 17:29:57 +08:00
Ruige Lee
d7b04710ae 框架开始收尾,协调流水线 2025-04-08 17:29:45 +08:00
Ruige Lee
e34338753a 从站收发框架已成 2025-04-07 17:39:44 +08:00
Ruige Lee
703ad172b8 下行报文载入寄存器 2025-04-05 09:27:15 +08:00
Ruige Lee
5bc63aaee2 建立从站状态机 2025-04-03 17:49:33 +08:00
Ruige Lee
658d0d1ea2 展开文件结构 2025-04-02 16:40:25 +08:00
Ruige Lee
6c6cce1222 CDRIn采样率改为8x,允许参数化 2025-04-02 15:44:32 +08:00
Ruige Lee
eec4d5c18a 高云FPGA:dout输出反相 2025-03-18 15:46:16 +08:00
Ruige Lee
3c63a7accc 高云FPGA:从站增加0.5s看门狗 2025-03-17 17:32:25 +08:00
Ruige Lee
a0799ae62f 高云FPGA:din16默认滤波参数修改 2025-03-12 18:06:05 +08:00
Ruige Lee
0612a99da2 高云FPGA:dout新检测特性;删除退役的版本 2025-03-12 17:36:10 +08:00
Ruige Lee
1da2747d44 开放第15页2~9地址 2025-03-11 10:19:24 +08:00
Ruige Lee
bcb1c8e8f3 修改指令编号 2025-03-04 14:45:31 +08:00
Ruige Lee
46cbd6edec rxFifo bypass to txFifo 2025-03-04 12:01:47 +08:00
Ruige Lee
1c7eb4ce47 使用未使用4b/5b编码作为preamble 2025-03-04 10:58:59 +08:00
c64df6956d 合并bacon_dev分支的修改:1.增加寻找超出指定执行周期的指令;2.删除汇编中不需要的代码;3.增加协议的细节内容 2025-03-03 10:59:07 +08:00
Ruige Lee
7f123244be 高云FPGA:SR寄存器高3bits开放使用 2025-02-28 10:52:07 +08:00
699786b7d1 增强查找工具的功能 2025-02-28 09:07:59 +08:00
Ruige Lee
9937485831 bug修复:定义CDR清中断和中断到来同时发生的行为 2025-02-27 17:27:15 +08:00
983b0337c3 改变自定义指令查询命令的名称 2025-02-27 14:34:55 +08:00
c38cbfac2c 合并bacon_dev分支的修改:增加搜索自定义指令的python代码 2025-02-27 14:25:13 +08:00
be7adef4aa 合并bacon_dev分支的修改:1.协议基本运转;2.增加make debug_hlm 2025-02-27 12:56:53 +08:00
Ruige Lee
b167d3affa 高云FPGA:SPI发送前2byte代码规范化修复 2025-02-26 17:27:16 +08:00
Ruige Lee
9a30c44250 高云FPGA模块:允许SPI搬运前两byte,有隐患否? 2025-02-26 15:40:18 +08:00
Ruige Lee
ea6ea66040 文件结构调整 2025-02-26 15:36:57 +08:00
Ruige Lee
598982cc95 加入中断寄存器,加入两个32bits寄存器 2025-02-20 19:04:30 +08:00
Ruige Lee (WSL)
b010d8704e Merge branch 'main' of github.com:whutddk/RISCV-MAC-SWICH into main 2025-02-20 15:32:48 +08:00
Ruige Lee (WSL)
522d7c19c6 try RoCC
hack 入,但io如何扇出到顶层?

Revert "hack 入,但io如何扇出到顶层?"

This reverts commit 04dd4dff462b8986d18d13ee7c6b3f17caad247c.

Revert "Revert "hack 入,但io如何扇出到顶层?""

This reverts commit a2fadc0e5524cd292ed245f1fbb5f4a688d95a1d.

CDRIN成功扇出

Rocc仿真环境

扇出RoCC请求返回的FIFO

Revert "扇出RoCC请求返回的FIFO"

This reverts commit c52777091403d300f19935df7b6de3d62c57430b.

RoCC请求返回FIFO使用FLOW模式
2025-02-20 15:29:04 +08:00
7b457e9e22 从站邻近设备的代码正常工作,和正常转发的代码能同时工作不会产生fifo上下溢出 2025-02-15 01:05:16 +08:00
a9f741deca 将mstStartup和slvStartup代码合二为一;增加mtime的驱动代码 2025-02-13 22:46:21 +08:00
8c3c0112fb 增加了检测邻居的协议 2025-02-12 19:41:33 +08:00
80010b89e9 按照状态寄存器里各个fifo的剩余字节工作,测试代码完成。测试主站正常工作 2025-02-12 17:52:55 +08:00
Ruige Lee
45f470dc19 Merge branch 'main' of github.com:whutddk/RISCV-MAC-SWICH into main 2025-02-12 16:50:27 +08:00
Ruige Lee
6eaaebafcc fifo空间剩余 2025-02-12 16:50:07 +08:00
d87c2dacf0 分别采用中断、查询方式优化转发时间,上传备份代码,通过控制Makefile脚本里的APP_MARCH、MABI的rv32i和rv32e来控制C语言和asm优化 2025-02-12 15:58:50 +08:00
0aa00781e5 增加代码,调试延迟释放;对比波形,延迟释放功能正确 2025-02-12 01:17:54 +08:00
82919d861a 增加代码,验证cdr的status寄存器,功能正确了 2025-02-11 17:56:44 +08:00
9291c6eba5 增加反汇编里的源代码,便于与C语言对应 2025-02-11 17:34:35 +08:00
Ruige Lee
d7effd7543 修正tl2cdr status寄存器访问错误 2025-02-11 17:32:08 +08:00
2b4782ff4f 削减代码,貌似解决了1个节点下的RX、TX发送连续的问题 2025-02-11 15:23:09 +08:00
Ruige Lee
ecff635e83 删除CDR中的硬件CDR 2025-02-11 15:17:02 +08:00
0dc8c40076 增加plic文件,测试仿真 2025-02-10 23:59:35 +08:00
be04224806 增加汇编代码,使用汇编模式和使用C语言的测试用例效果现在基本一样了 2025-02-10 16:17:02 +08:00