当前位置: 首页 > news >正文

综合网表中有assign怎么办

综合后的网表有时候会出现assign语句,出现这种情况是工具会报VIO-4错误

Verilog 'assign' or 'tran' statements are written out.

应该保证PR用的网表里只有标准单元,所以需要修复这个问题。工具文档描述产生这个warning的原因是设计中存在port直接连到port的情况,建议使用set_fix_multiple_port_nets来修复这个情况。

该命令有如下几个参数,说明如下

  • -default 移除set_fix_multiple_port_nets
  • -all 等同于-feedthroughs -outputs -constants,具体的见下面对这三个参数的描述
  • -feedthroughs 在直连的端口之间添加buffer,这样可以替换掉assign语句
  • -outputs 如果存在一个单元驱动多个输出port的情况,添加buffer
  • -constants 创造常数的副本(duplicate)避免任何层次存在常数驱动多个输出端口。【这里其实我不太理解这个副本是什么意思】
  • -buffer_constants 常数用buffer替代创造副本。
  • -ignore_dont_touch 如果有些线被设置了dont_touch属性,而这些先本身又会导致multiple port问题,则需要添加这个选项来强制修复
  • design_list 指定该命令的作用范围

synopsys的文档对这些问题的描述其实都很清晰,出问题了根据报错代码查找错误原因,再根据文档给的参考信息查找相应的命令手册即可

http://www.hskmm.com/?act=detail&tid=16858

相关文章:

  • 极限与导数
  • 呼叫中心开源社区专栏第一篇 - 详解
  • 原核表达可溶性蛋白难题破解
  • 深入解析:Adobe Fresco下载教程Adobe Fresco 2025保姆级安装步骤(附安装包)
  • Torch中的tensor size
  • Codeforces 1053 (Div.2)
  • 抗体药物偶联物(ADCs)生物分析:拆解 “靶向导弹” 体内轨迹的核心技术
  • 详细介绍:微服务的适用边界:从金融科技到量子计算的架构哲学
  • 使用IOT-Tree整合复杂计算模型(含AI模型),并对接现场设备优化控制(节能提效)技能方案
  • 为什么应该测试无JavaScript的页面体验
  • 前台部分数据不显示
  • 指针定义以及二维数组内存地址(java/c++/python)
  • 解码数据结构线性表之顺序表
  • 中电金信:源启数据集成平台全新升级,实现便捷与性能双飞跃
  • Jupyter NoteBook / Jupyter Lab的安装与使用
  • 完整教程:科技的温情——挽救鼠鼠/兔兔的生命
  • 易基因:Nat Rev Drug Discov/IF101.8:何川团队顶刊综述RNA修饰系统作为疾病治疗靶点的研究进展
  • 国产适配 + AI 一键生成!亿图图示 14.5 全平台绘图指南:260 种图表 + Visio 兼容,开发者 / 办公党速藏
  • 关闭Cadence Allegro Design Entry CIS(OrCAD Capture)的Start Page
  • Mini L-CTF 2025 WP
  • K8S APIServer压力高,导致控制器Leader续约失败而重启问题
  • 【2025-09-24】连岳摘抄
  • 8K 视频修复提速 50%!Topaz Video AI 7.0.0 实战指南:AI 增强 + 本地化模型 + GPU 加速全解析
  • Qwen 发布高精度实时音视频同传模型;AirPods 实时翻译功能新增中文丨日报
  • vivo 浏览器福利体系架构演进之路
  • 2024JCR最新完整版期刊名单!【附带21-23年完整版表格】
  • ESP8266+CH340+SG90舵机远程控制开关
  • 【ACM出版、连续三届EI检索】第四届人工智能与智能信息处理国际学术会议(AIIIP 2025)
  • 08_多线程编程
  • VisionPro学习笔记- PMAlignTOOL