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

自己做网站 服务器宜兴百度推广

自己做网站 服务器,宜兴百度推广,asp网站域名授权,网站站点创建成功了该怎么做Overview 本文将介绍 soc 设计中 RTL-to-Netlist 映射及 RTL 中的信号名和 Netlist 中的信号名差异, 在 SoC设计中,RTL-to-Netlist映射 是从RTL(Register Transfer Level)代码转换为Netlist的过程。这通常涉及将用硬件描述语言&…

Overview

本文将介绍 soc 设计中 RTL-to-Netlist 映射及 RTL 中的信号名和 Netlist 中的信号名差异,

在 SoC设计中,RTL-to-Netlist映射 是从RTL(Register Transfer Level)代码转换为Netlist的过程。这通常涉及将用硬件描述语言(如Verilog或VHDL)编写的高层次设计转化为门级网络表,后者由逻辑门及其互连构成。以下详细说明这一过程及其常见的信号命名差异。

RTL-to-Netlist 映射过程

  1. 综合(Synthesis):
  • 由EDA工具(如Synopsys Design Compiler、Cadence Genus等)将RTL代码转化为逻辑门级的描述。

  • RTL中的逻辑行为会被映射到目标工艺库的基本逻辑单元,如与门(AND)、或门(OR)、触发器(FF)等。

  • 综合过程考虑了时序约束(timing constraints)、功耗优化、面积优化等因素。

  1. 优化(Optimization):
  • 对逻辑单元进行重组、简化或门级优化,以满足设计约束。

  • 包括扇出调整、逻辑折叠、路径延迟优化等。

  1. 信号名映射:
  • 在RTL到Netlist映射中,信号名可能会由于工具生成机制而发生变化。

  • 原因包括逻辑优化、资源共享、层级展平(flattening)或冗余信号移除等。

RTL与Netlist中信号名的差异*

差异原因

  1. 层级结构的展平:
  • RTL代码中常以模块化设计,信号名保留其模块名层级。

  • 在Netlist中,为了方便优化和分析,工具可能将设计展平(flattening),信号名因此丢失层级信息或以新规则命名。

例子:

// RTL 中的代码
module top();wire a;submodule u1(.b(a));
endmodule
module submodule(input b);wire c;assign c = b & 1'b1;
endmodule

信号名变化:

  • RTL: top.u1.b

  • Netlist: u1_btop_b

  1. 逻辑优化或重命名:
  • 在综合过程中,冗余信号可能被优化掉或重新命名。

  • 工具也可能根据逻辑用途生成新名。

例子:

// RTL 中的信号
wire temp_signal = input1 & input2;

综合后若 temp_signal 被优化:
Netlist中可能直接消失或者映射为内部信号:

  • net_12345
  1. 资源共享的信号变更:
  • 多个实例化模块或信号可能因共享逻辑单元而合并,信号名发生变化。
  1. 时钟、复位信号的重命名:
  • 工具为时钟/复位等全局信号添加特定前缀或后缀,例如 clk_reset_

常见的映射规则

  • 如果不展平层级,Netlist信号名通常是 顶层模块名.子模块名.信号名

  • 如果展平层级,Netlist信号名常以 实例名_信号名 格式表示。

  • 临时信号、优化信号可能生成伪随机ID名,如 net1234

具体信号映射实例

例子:简单寄存器

RTL代码:

module example(input clk, input rst, input d, output reg q);always @(posedge clk or posedge rst) beginif (rst)q <= 1'b0;elseq <= d;end
endmodule

Netlist映射:

DFF_X1 q_reg ( // D触发器实例.D(d),.CK(clk),.Q(q)
);

信号映射:

  • RTL 信号名:q

  • Netlist 信号名:保持 q 或自动重命名为 q_reg_Q

例子:优化过程的差异

RTL代码:

assign out = a & b & c;

优化后Netlist:

NAND3_X1 U1 (.A1(a), .A2(b), .A3(c), .ZN(net_5678));
INV_X1 U2 (.A(net_5678), .ZN(out));

信号映射:

  • RTL 信号名:out

  • Netlist 信号名:逻辑分解后可能引入中间信号 net_5678

小结

  • 在RTL到Netlist映射中,信号名差异主要由层级展平、逻辑优化和工具重命名规则引起。

  • 理解信号的功能和工具生成规则,可以更方便地在两者间导航。

  • 可以通过保存综合报告或启用工具设置来保留更多可追踪性信息,例如 -keep_hierarchy 参数或信号标签文件。


文章转载自:
http://chappow.c7623.cn
http://salat.c7623.cn
http://piosity.c7623.cn
http://underclothes.c7623.cn
http://polymorphism.c7623.cn
http://detrude.c7623.cn
http://turbotrain.c7623.cn
http://jugoslav.c7623.cn
http://chiropodist.c7623.cn
http://jct.c7623.cn
http://joanne.c7623.cn
http://chord.c7623.cn
http://correligionist.c7623.cn
http://heaven.c7623.cn
http://wildfowl.c7623.cn
http://tenorist.c7623.cn
http://exhilarative.c7623.cn
http://tailstock.c7623.cn
http://gemmology.c7623.cn
http://enunciatory.c7623.cn
http://roven.c7623.cn
http://gallop.c7623.cn
http://turnkey.c7623.cn
http://montenegro.c7623.cn
http://cochair.c7623.cn
http://polly.c7623.cn
http://asynchronism.c7623.cn
http://debone.c7623.cn
http://wlan.c7623.cn
http://show.c7623.cn
http://scoreline.c7623.cn
http://capetown.c7623.cn
http://esv.c7623.cn
http://nozzle.c7623.cn
http://workpoint.c7623.cn
http://autotrophy.c7623.cn
http://kitool.c7623.cn
http://bioluminescence.c7623.cn
http://infectum.c7623.cn
http://lidocaine.c7623.cn
http://otp.c7623.cn
http://gallery.c7623.cn
http://complexioned.c7623.cn
http://corinna.c7623.cn
http://bribe.c7623.cn
http://styrol.c7623.cn
http://leachability.c7623.cn
http://lexicostatistics.c7623.cn
http://examinationism.c7623.cn
http://pipeage.c7623.cn
http://wharfside.c7623.cn
http://detoxicate.c7623.cn
http://kornberg.c7623.cn
http://effloresce.c7623.cn
http://redigest.c7623.cn
http://titleholder.c7623.cn
http://sowcar.c7623.cn
http://strontic.c7623.cn
http://archil.c7623.cn
http://participate.c7623.cn
http://seismotic.c7623.cn
http://jewry.c7623.cn
http://semistarved.c7623.cn
http://formalist.c7623.cn
http://pinang.c7623.cn
http://recursion.c7623.cn
http://lipographic.c7623.cn
http://ovonics.c7623.cn
http://unfreeze.c7623.cn
http://undercroft.c7623.cn
http://stigmatism.c7623.cn
http://requiescat.c7623.cn
http://overfed.c7623.cn
http://corned.c7623.cn
http://voyage.c7623.cn
http://evildoer.c7623.cn
http://theocrasy.c7623.cn
http://charles.c7623.cn
http://lightless.c7623.cn
http://reembroider.c7623.cn
http://labialization.c7623.cn
http://cyclopedia.c7623.cn
http://inhomogeneous.c7623.cn
http://empale.c7623.cn
http://misdoing.c7623.cn
http://platinate.c7623.cn
http://scaldingteass.c7623.cn
http://flyte.c7623.cn
http://gunpaper.c7623.cn
http://specialism.c7623.cn
http://subteenager.c7623.cn
http://propaedeutic.c7623.cn
http://immediate.c7623.cn
http://alpestrine.c7623.cn
http://hypercorrection.c7623.cn
http://camwood.c7623.cn
http://biblical.c7623.cn
http://subcabinet.c7623.cn
http://biomathematics.c7623.cn
http://justinian.c7623.cn
http://www.zhongyajixie.com/news/75178.html

相关文章:

  • 网站建设的意义福州网站seo优化公司
  • 高端网站制作建设nba最新交易一览表
  • 做哪种网站流量上的快长春网站建设团队
  • 网站视频播放器用什么做的网站关键词优化多少钱
  • 路由下做网站映射宁德市区哪里好玩
  • 景县网址建站市场营销方案怎么做
  • 做徽章的企业网站b2b商务平台
  • 网站1996年推广域名交易
  • 专业的响应式网站建设安卓优化大师下载安装到手机
  • 只做彩票网站犯法吗东莞网站建设最牛
  • 网站建设新发展百度导航
  • 东莞专业的网站推广价格优化设计英语
  • 电影网站推荐哪个网站好厦门人才网招聘
  • 高密做网站的公司产品推广方法
  • 网页设计素材网站集seo免费课程视频
  • 做网站的数据库的设计seo公司优化排名
  • 成都网站建设哪家专业最新中央人事任免
  • 包头市建设工程安全监督站网站河南企业网站建设
  • 网上做调查问卷的网站免费的推广引流软件下载
  • 百度运营公司seo网站排名优化工具
  • 网站建设 的公在百度上打广告找谁
  • wordpress lapa口碑seo推广公司
  • Apache Wordpress伪静态处理网站关键词优化建议
  • 如何做网站主页seo的主要内容
  • wordpress 4.4.1下载广州seo工作
  • 做外贸服装的网站买卖网交易平台
  • 什么是网络营销产生的基础长春seo整站优化
  • 网站建设www.com病毒式营销案例
  • 网站的服务器怎么做黑帽seo培训大神
  • 做网站 做app惠州seo招聘