CVA6+ARA通过cheshire平台部署到U280-2 1、时钟端口不匹配原因RTLsys_clk_p / sys_clk_n XDCSYS_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 ) ); endif2、修改impl_ip.tclclkwiz: 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_xilinxifdef 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 2b00; else mig_aresetn_sync_q {mig_aresetn_sync_q[0], 1b1}; 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报错1u280.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]2u280无 jtag 端口注释掉phy_definition.svh中JTAG相关的参数ifdef TARGET_U280 define USE_RESET //define USE_JTAG //define USE_JTAG_VDDGND3u280.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

相关新闻

最新新闻

NLP语义检索实战:搜索引擎用户意图分类与内容精准匹配技术实现

NLP语义检索实战:搜索引擎用户意图分类与内容精准匹配技术实现

在传统内容检索体系中,大多依赖关键词精确匹配实现内容召回,存在同义词无法识别、语义歧义、搜索词与内容错位匹配等诸多问题。随着NLP自然语言处理技术的普及,现代搜索引擎、内容推荐系统已经全面升级为「意图识别语义向量匹配」架构。 本文…

2026/7/15 21:45:01
基于Vue2与Element UI的后台管理系统模板:从零搭建到功能集成

基于Vue2与Element UI的后台管理系统模板:从零搭建到功能集成

1. 环境准备与项目初始化在开始构建基于Vue2和Element UI的后台管理系统前,我们需要先准备好开发环境。这里我推荐使用Vue CLI作为脚手架工具,它能帮我们快速初始化项目结构。首先确保你的系统已安装Node.js(建议版本12.x以上)&am…

2026/7/15 21:45:01
go: Enumeration Algorithm

go: Enumeration Algorithm

/* # 版权所有 2026 ©涂聚文有限公司™ # 许可信息查看:言語成了邀功盡責的功臣,還需要行爲每日來值班嗎 # 描述:Enumeration Algorithm # Author : geovindu,Geovin Du 涂聚文. # IDE : goLang 2024.3.6 go 26.2 # os …

2026/7/15 21:45:01
鸿蒙 ArkTS 实战:Device Checkout Ledger 从状态建模到办公交互完整解析

鸿蒙 ArkTS 实战:Device Checkout Ledger 从状态建模到办公交互完整解析

鸿蒙 ArkTS 实战:Device Checkout Ledger 从状态建模到办公交互完整解析 前言 设备借出登记簿 是一个面向 行政与资产管理 的鸿蒙 ArkTS 应用。管理设备名称、借出状态和归还动作,适合办公设备台账。 本文基于 entry/src/main/ets/pages/Index.ets 的真…

2026/7/15 21:45:01
西贡旧梦主题越南融合餐厅整体设计方案

西贡旧梦主题越南融合餐厅整体设计方案

在城市繁华之处,峰域空间设计为您打造了一场穿越时空的美食之旅——西贡旧梦主题越南融合餐厅。设计灵感源于越南顺化的“阮屋”与会安的“管屋”,我们将传统建筑精髓与现代元素完美融合。两层空间布局,既有对传统美学的深情拥抱,…

2026/7/15 21:45:01
ChatGPT学习计划失效真相:97%用户忽略的3个元参数(时间颗粒度/认知负荷阈值/遗忘曲线校准)

ChatGPT学习计划失效真相:97%用户忽略的3个元参数(时间颗粒度/认知负荷阈值/遗忘曲线校准)

更多请点击: https://kaifayun.com 第一章:ChatGPT学习计划失效的底层归因 当学习者反复投入时间构建 Prompt 模板、整理对话历史、设定角色指令,却持续收获泛泛而谈或逻辑断裂的回复时,问题往往不在于模型“不够聪明”&#xff…

2026/7/15 21:40:01

月新闻