尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CVA6+ARA通过cheshire平台部署到U280-2

CVA6+ARA通过cheshire平台部署到U280-2
📅 发布时间:2026/7/15 20:50:51

1、时钟端口不匹配

原因:

RTL:sys_clk_p / sys_clk_n XDC:SYS_CLK0_P / SYS_CLK0_N

在 cheshire_top_xilinx.sv 端口定义处

`ifdef TARGET_U280 input logic SYS_CLK0_P, input logic SYS_CLK0_N, `else input logic sys_clk_p, input logic sys_clk_n, `endif

在 IBUFDS 处:

`ifdef TARGET_U280 IBUFDS #( .IBUF_LOW_PWR ("FALSE") ) i_bufds_sys_clk ( .I ( SYS_CLK0_P ), .IB ( SYS_CLK0_N ), .O ( sys_clk ) ); `else IBUFDS #( .IBUF_LOW_PWR ("FALSE") ) i_bufds_sys_clk ( .I ( sys_clk_p ), .IB ( sys_clk_n ), .O ( sys_clk ) ); `endif

2、

修改impl_ip.tcl

clkwiz: u280 { set_property -dict [list \ CONFIG.CLK_IN1_BOARD_INTERFACE {Custom} \ CONFIG.RESET_BOARD_INTERFACE {Custom} \ CONFIG.USE_RESET {true} \ CONFIG.PRIM_SOURCE {No_buffer} \ CONFIG.PRIM_IN_FREQ {100.000} \ CONFIG.CLKOUT1_USED {true} \ CONFIG.CLKOUT2_USED {true} \ CONFIG.CLKOUT3_USED {true} \ CONFIG.CLKOUT4_USED {true} \ CONFIG.CLK_OUT1_PORT {clk_50} \ CONFIG.CLK_OUT2_PORT {clk_48} \ CONFIG.CLK_OUT3_PORT {clk_20} \ CONFIG.CLK_OUT4_PORT {clk_10} \ CONFIG.CLKOUT1_REQUESTED_OUT_FREQ {50.000} \ CONFIG.CLKOUT2_REQUESTED_OUT_FREQ {48.000} \ CONFIG.CLKOUT3_REQUESTED_OUT_FREQ {20.000} \ CONFIG.CLKOUT4_REQUESTED_OUT_FREQ {10.000} \ CONFIG.MMCM_CLKFBOUT_MULT_F {12.000} \ CONFIG.MMCM_CLKIN1_PERIOD {10.000} \ // 由5修改为10 CONFIG.MMCM_CLKOUT1_DIVIDE {24} \ CONFIG.MMCM_CLKOUT2_DIVIDE {25} \ CONFIG.MMCM_CLKOUT3_DIVIDE {60} \ CONFIG.MMCM_CLKOUT4_DIVIDE {120} \ CONFIG.NUM_OUT_CLKS {4} \ ] [get_ips $proj] }

3、时序检查发现存在负裕量,构建脚本主动退出。

修改dram_wrapper_xilinx

`ifdef TARGET_U280 (* ASYNC_REG = "TRUE" *) logic [1:0] mig_aresetn_sync_q; logic mig_aresetn; always_ff @(posedge dram_axi_clk or negedge soc_resetn_i) begin if (!soc_resetn_i) mig_aresetn_sync_q <= 2'b00; else mig_aresetn_sync_q <= {mig_aresetn_sync_q[0], 1'b1}; end assign mig_aresetn = mig_aresetn_sync_q[1]; `endif `ifdef TARGET_U280 .c0_ddr4_aresetn ( mig_aresetn ), `else .c0_ddr4_aresetn ( soc_resetn_i ), `endif //.c0_ddr4_aresetn ( soc_resetn_i ),

4、DRC报错

1)u280.xdc中uart 端口与顶层uart端口命名不一致,修改u280.xdc与顶层保持一致

set_property PACKAGE_PIN A28 [get_ports uart_tx_o] set_property IOSTANDARD LVCMOS18 [get_ports uart_tx_o] set_property PACKAGE_PIN B33 [get_ports uart_rx_i] set_property IOSTANDARD LVCMOS18 [get_ports uart_rx_i]

2)u280无 jtag 端口,注释掉phy_definition.svh中JTAG相关的参数

`ifdef TARGET_U280 `define USE_RESET //`define USE_JTAG //`define USE_JTAG_VDDGND

3)u280.xdc中sys_reset 端口与顶层命名不一致,修改顶层

`ifdef USE_RESET `ifdef TARGET_U280 input logic CPU_RESET_FPGA, `else input logic sys_reset, `endif `endif logic sys_reset_int; `ifdef TARGET_U280 assign sys_reset_int = ~CPU_RESET_FPGA; `else assign sys_reset_int = sys_reset; `endif // Select SoC reset `ifdef USE_RESET logic sys_resetn; assign sys_resetn = ~sys_reset_int; `elsif USE_RESETN logic sys_reset; assign sys_reset = ~sys_resetn; `endif

相关新闻

  • AT89S52单片机定时器:从基础结构到精准应用实战
  • day16:极限四则运算法则与复合函数极限
  • 2026年云计算运维实战:Docker与Kubernetes全链路技能指南

最新新闻

  • 前端大规模表单的性能优化:字段级响应式、虚拟化与增量校验
  • 2026成都五家GEO优化公司深度盘点:谁更适合你的企业一文看懂 - 信息热点
  • 【sentinel】流控效果深度解析:从快速失败到排队等待
  • BBP002面包板电源模块:从入门到精通的三种供电方案实战解析
  • C++实战:使用原生API构建MySQL数据库连接与操作模块
  • FastAPI Hello World:从第一行代码理解API契约设计

日新闻

  • 告别启动盘残留:用Diskpart彻底清除U盘EFI分区与恢复完整空间
  • 2026 年宜春诚信的塑料缠绕膜厂家哪个好,缠绕膜背后的秘密:你不知道的成本陷阱 - 领域鉴赏官
  • Arch ECS 入门指南:10分钟掌握C#高性能数据驱动架构

周新闻

  • IX9104 PCIe5.0 高速交换芯片@ACP#完整规格 + 应用场景总结
  • Unity游戏集成Coze智能体:实现NPC智能对话与知识库联动
  • SAP EPIC 建行回单查询:从标准类CL_EPIC_EXAMPLE_CN_CCB_GHTD到Z类的5处关键修改

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号