超大规模集成电路设计----基本概念(二)

news2025/1/16 11:14:00

本文仅供学习,不作任何商业用途,严禁转载。绝大部分资料来自----数字集成电路——电路、系统与设计(第二版)及中国科学院段成华教授PPT

超大规模集成电路设计----基本概念(二)

  • 简短的历史回顾(A Brief Historical Perspective)
    • 第一个数字逻辑门和TTL(The First Digital Logic Gate and TTL)
    • MOSFET
    • 摩尔定律(The Moore’s Law, 1965)
    • 设计演示(Designs Demo)
  • 纳米时代的设计挑战(Design Challenges in Nanoscale Era)
    • 1.尺寸和工具(Scales and Tools)
    • 2.IC设计的复杂性(The Complexity of IC Design)
      • 层间约束(Interlayer Constraints)
      • 版图示例(Layout Example)
      • 国际半导体技术路线图(The ITRS)
      • 复杂性来源(The Complexity Sources)
        • 最主要复杂性来源(Principal complexity sources)
          • 1.大的芯片面积(Large chip size)
          • 2.可变性和可靠性(Variability and reliability)
            • Variability (intrinsic)
            • Reliability:
          • 3.功耗(Power dissipation)
          • 4.异构性(Heterogeneity)
    • 3. 解决办法
    • 4. 一些设计挑战
  • Design Abstraction and Representation
    • Y-Chart 表示法
      • 1. Behavioral (Functional) Representation (BR)
      • 2. Structural Representation (SR)
      • 3. Geometrical Representation (GR)
    • 行为描述的子类型(Sub-Types of Behavioral Descriptions)
    • 硬件描述语言
      • 硬件描述语言的优点
  • Y-Chart-Based Structured Design Concept
    • 抽象层次
      • 1. 基本定义
      • 2. 设计分层(Design Hierarchy)
    • 设计与实现(Design and Implementation)
      • 1. 设计活动(Design Activities)
      • 2. 设计和实现的关系(Relationship between Design and Implementation)
      • 3.综合和设计周期(Synthesis and Design Cycle)
    • IP 和 Y-Chart 表示
      • IP的概念
      • IP Cores
  • IC Design Flows
  • Design Automation Tools
  • Quality Metrics of Digital Design

简短的历史回顾(A Brief Historical Perspective)

在这里插入图片描述
中国已知最早的计算设备–算盘(Abacus)

在这里插入图片描述
世界上最早的自动计算器

在这里插入图片描述
基于真空管的计算机时代:ENIAC

在这里插入图片描述
在这里插入图片描述
晶体管的发明-1947 Schockley等

在这里插入图片描述
第一块集成电路-1958(锗geermanium) Kilby等
Noyce independently built the first IC on silicon.

在这里插入图片描述

20世纪60年代初(左)和90年代初(右)制造的最先进的IC显微照片。20世纪60年代的IC包含四个双极晶体管和几个电阻器。20世纪90年代的芯片包含超过一百万个MOS晶体管。

第一个数字逻辑门和TTL(The First Digital Logic Gate and TTL)

  • 第一个数字逻辑门:第一个数字逻辑门由Harris于1956年推出的分立元件制成。
  • 第一个商用的逻辑门:J. Kilby的工作产生了1960年第一套IC商用逻辑门(Fairchild Micro-logic系列)。
  • TTL:第一个真正成功的 IC 逻辑系列 TTL 出现在 1962 年;它非常成功,直到 20 世纪 80 年代为止,它在数字半导体市场中占据了最大的份额。

MOSFET

  • 基本原理的提出:
    Proposed in a patent by J. Lilienfeld (Canada) in1925, and independently, by O. Heil in England in 1935;
  • PMOS-only logic:
    The first practical IC in 1960s; Frank Wanlass at Fairchild in 1963 described a logic gate using MOSFET;
  • NMOS-only logic:
    Intel 4004 (1972, 7 μm),
    8080 (1974, 6 μm);
  • CMOS (Complementary MOS) IC: Late 1970s up to now (7 nm,5 nm, 3 nm).
    80486 (1990, 0.8 μm),
    Pentium Pro (1995, 0.35 μm),
    Core i7 (2011, 32 nm).

摩尔定律(The Moore’s Law, 1965)

摩尔定律在摩尔写的论文中的原话:组件成本的复杂性以每年大约两倍的速度增加。当然,在短期内,这一比率即使不增加,也有望继续下去。从长远来看,增长率更加不确定,尽管没有理由相信它不会在至少10年内保持几乎不变。这意味着到1975年,每个集成电路的最低成本组件数量将达到65,000个。

设计演示(Designs Demo)

在这里插入图片描述
IBM’s PowerPC chip (1998, 0.25 μm)

纳米时代的设计挑战(Design Challenges in Nanoscale Era)

1.尺寸和工具(Scales and Tools)

“Our ability as humans to shape and control the environment around us has improved steadily over time, most dramatically in the past 100 years. "随着时间的推移,我们塑造和控制周围环境的能力稳步提高,在过去 100 年中表现最为显著。
“The degree of control is reflected in the scale (size) at which objects can be constructed, which is governed by the tools available for constructing them.”控制程度反映在可以构建对象的比例(大小)上,而规模(大小)则由可用于构建它们的工具控制。

2.IC设计的复杂性(The Complexity of IC Design)

随着IC制造技术的缩小,==最小特征尺寸(minimum feature sizes)==正在接近10纳米领域。 挑战是众多而艰巨的。

层间约束(Interlayer Constraints)

在这里插入图片描述
集成电路的层间约束是指在芯片制造过程中,不同的材料介质层之间需要满足的一些条件,以保证芯片的正常工作和可靠性。这些条件包括:

层间对齐:每一层的图案需要与下一层的图案精确地对齐,以避免电路的断路或短路。
层间隔离:每一层的材料需要与其他层的材料有足够的隔离,以防止电流的泄漏或干扰。
层间连接:每一层的电路需要与其他层的电路有有效的连接,以实现芯片的功能和性能。
层间厚度:每一层的材料需要有合适的厚度,以保证芯片的结构强度和电学特性。

集成电路的层间约束是芯片设计和制造的重要因素,它们影响着芯片的尺寸、速度、功耗、成本等指标。随着芯片技术的发展,层间约束也在不断变化和优化,以适应更高的集成度和更复杂的功能。

版图示例(Layout Example)

在这里插入图片描述

国际半导体技术路线图(The ITRS)

ITRS: International Technology Roadmap for Semiconductors
在这里插入图片描述

复杂性来源(The Complexity Sources)

随着技术节点的不断缩小,出现了新的可变性和可靠性问题:深亚微米 (DSM) 和纳米级设计中的新问题影响了IC的指标(metrics)

  • 可靠性(Reliability)
  • 成本(Cost)
  • 性能(Performance)
  • 功耗(Power consumption)
最主要复杂性来源(Principal complexity sources)
1.大的芯片面积(Large chip size)
  1. 密度Density: > (100/4) M Gate-Equivalent (2001); 1B Gate-Equivalent (2010, CMOS process at 22 nm node) ;
    门等效:对应于一个双输入的与非门 Gate-equivalent: Corresponds to a two-input NAND gate (F = /(A·B);

  2. 特征尺寸 λ : 大约是为制作在IC上的最小晶体管长度的一半 Feature size λ : Roughly half the length of the smallest transistor imprinted on an IC. For examples, λ = 0.125 μm for 0.25 μm CMOSIC ML process (1997); λ = 0.09 μm for 0.18 μm CMOSIC ML process (1999).

2.可变性和可靠性(Variability and reliability)
Variability (intrinsic)
  • 随机掺杂波动Random doping fluctuation (RDF):表现出掺杂不均匀。
  • 线边缘粗糙度Line edge roughness:表现出实际制作出来的互连线不是像画的版图那么直,而是坑坑洼洼的。
  • 栅氧厚度的变化Tox variations and so on.
Reliability:

器件层面Device

  • Vt variations: short-channel effects on Vt (hot-carrier effect, DIBL), intrinsic variability on Vt;短沟道效应影响Vt(要和沟道长度调制效应区分开来)
  • Velocity saturation -> IDS lowing due to mobility (μ) degradation;**速度饱和效应,**比我们定义的过驱动电压低就已经饱和了。
  • Thin-oxide tunneling / breakdown -> JG(gate leakage current density) increasing薄氧化物隧穿

互连层面Interconnect

  • RC延时
  • 信号完整性Signal Integrity: 串扰(Crosstalk),电迁移(Electromigration),电压降(IR drop), 时钟错位(Clock misalignment).
3.功耗(Power dissipation)
  • 动态功耗(开关和短路电流)
  • 静态功耗(亚阈值sub-threshold和泄漏电流leakage currents)
4.异构性(Heterogeneity)

从逻辑设计的角度来看,复杂性源于两个主要来源:异构性;及大小。From the logic design points of view, complexity arises from two principal sources: (i) heterogeneity; and (ii) size.
异构性迫使系统设计人员在做出设计决策时考虑来自多个领域的信息。Heterogeneity forces systems designers to consider information from multiple domains when making design decision.
比如数模混合电路考虑它们的供电问题,会相互影响。

3. 解决办法

  • 设计抽象Design abstraction:It deals the complexity issue with a hierarchical composition of models
  • 形式化表示Formal representation:Unambiguous design representation, which leads to design automation which helps IC designers complete design synthesis, implementation, and verification efficiently明确的设计表示,实现设计自动化,帮助IC设计人员高效完成设计综合、实现和验证。
  • 深入的设计技术和方法In-depth design techniques and approaches
    Redesign of the library due to technology change. 工艺改了我也要能设计
    ⚫ Creating an adequate model of a cell requires an in-depth understanding of the internal operation. 对模型内部的操作要熟悉
    ⚫ The library-based approach works fine when the design constraints (speed, cost or power) are not stringent.
    ⚫ The impact of the interconnect parasitics is bound to with the scaling of the technology 考虑互连寄生效应

4. 一些设计挑战

  • Design capability: EDA tools development
  • Design verification: Methods and tools
  • Time to market
  • SoC and IP (Intellectual Property: predefined module) reuse
  • Talented persona shortage and cooperation
  • IC engineering organization and administration
  • Risk: heavy capital investment

Design Abstraction and Representation

Y-Chart 表示法

在这里插入图片描述

Y 型图表示是指在功能、结构和几何领域(function, structure and geometry)描述芯片的一种方式。

1. Behavioral (Functional) Representation (BR)

简单理解,把行为域描述看成一个布尔表达式。扩展点说,行为域描述可以看成一个黑盒,就是一个文本,数学形式或算法形式的描述

  • Behavior represents a design as a black box and describes its outputs in terms of its inputs and time.
  • The black-box behavior indicates no geometrical information or structural information. For example, an exclusive OR gate can be expressed in Boolean expression as XOR: X = A’B + AB’, where no geometrical or physical information is assumed, but, to some extent, structural information might be implied.
  • Behavior takes the form of textual, mathematic or algorithmic description.

2. Structural Representation (SR)

简单理解,结构域描述可以看成一个逻辑门电路。扩展点说,结构域展示了有哪些元件和连线,是行为域和几何域的桥梁,但是它不包含物理信息。

  • A black box is represented as a set of components and connections.
  • It acts as a bridge between functional representation and geometrical representation.
  • It may be generated by mapping functional representations onto a set of components and interconnections under a number of constraints in design space (typical axes in design space: area, speed, cost).
  • No physical information is contained – parameters, such as size and position.

在这里插入图片描述
Structural representation of a Boolean expression

3. Geometrical Representation (GR)

简单理解,几何域可以看成物理版图。扩展点说,几何域包含了器件的尺寸,位置,端口和连线,扩散区,金属层,掩模版信息,是设计抽象的最底层。

  • It specifies size (height and width), the position of each component, each port and connection on the silicon substrate or board.
  • Geometrical shapes represent regions of diffusion, polysilicon, and metal on the silicon surface, etc…
  • It includes mask information in layout file. This file is used to make masks of ICs.
  • It is the lowest level of design abstraction.
    在这里插入图片描述
    Geometrical representation of a Boolean expression

行为描述的子类型(Sub-Types of Behavioral Descriptions)

  1. 算法描述Algorithmic description:It is a behavioral description in which the procedure defining the I/O response is not meant to imply any particular physical implementation. The description is often conducted through the algorithmic path of the component.比如算法框图,算法流程图等等
  2. 数据流描述Dataflow description:It is also a behavioral description in which the data dependencies in the description match those in the real implementation.比如verilog中的赋值语句就是一种数据流描述。

硬件描述语言

各种硬件描述语言就不赘述,就提一下它的优点。

硬件描述语言的优点

  • 建模Modeling the design (formal representation),
  • 综合和仿真验证Synthesis and verification (simulation), and
  • 设计文档化Documenting a design.
    一个可用的HDL至少应该得到综合器和仿真器的支持。 任何 HDL 的关键点都是对硬件模块的延迟和并发性进行建模的机制。

Y-Chart-Based Structured Design Concept

在这里插入图片描述

抽象层次

1. 基本定义

◆ Behavioral domain: A domain in which a component is described by defining its input / output response.
◆ Structural domain: A domain in which a component is described in terms of an interconnection of more primitive components.
◆ Physical domain: A domain in which a component is described by geometric shapes.
抽象层次结构Abstraction hierarchy: A set of interrelated representation levels that allow a system to be represented in varying amounts of detail.是指将硬件系统分为不同的层次,每个层次都有自己的功能和接口,而不用关心其他层次的细节。这样可以简化硬件设计的复杂度,提高硬件的可移植性和可维护性。
计算步骤Computational step: Data processing time (one or more clock cycles) between two successive input/output events, or two synchronous points. 两个连续输入事件间的数据处理时间,举个例子,CPU连续发出的两条指令之间的时间间隔。

2. 设计分层(Design Hierarchy)

在这里插入图片描述

设计与实现(Design and Implementation)

1. 设计活动(Design Activities)

  • Design: A series of transformations from one representation of a system to another until a representation that can be fabricated exists.从系统的一种表示到另一种表示的一系列转换,直到存在可以制造的表示。
  • Synthesis: The process of transforming one representation in the design abstraction hierarchy into another representation. (Synthesis = Translation + Optimization).将设计抽象层次结构中的一种表示形式转换为另一种表示形式的过程。
    在这里插入图片描述

2. 设计和实现的关系(Relationship between Design and Implementation)

在这里插入图片描述
**硬件设计中的implementation指的是将综合后的门级网表转化为实际的版图的过程,也就是布局布线。**布局布线是一个优化的过程,需要在面积、速度、功耗等方面做出权衡。布局布线的结果会影响硬件的性能和可靠性。

3.综合和设计周期(Synthesis and Design Cycle)

Design cycle: A series of synthesis steps.
The common synthesis steps include:
(1) Natural language synthesis: transformation from one form of design represented by one natural language (English, for example) to an algorithmic representation.从一种自然语言(例如英语)表示的一种设计形式转变为算法表示。
(2) System-level synthesis: mapping a task-level specification onto a heterogeneous hardware / software architecture.将任务级规范映射到异构硬件/软件架构上。
(3) Algorithmic synthesis (behavioral synthesis): translation from an algorithmic representation to a dataflow representation (or to a gate-level representation).从算法表示转换为数据流表示(或门级表示)。
(4) Logic synthesis: translation from a dataflow representation to a structural logic gate representation.从数据流表示到结构逻辑门表示的转换。
(5) Layout synthesis: translation from logic gate representation to layout representation.从逻辑门表示到布局表示的转换。
(6) Physical synthesis: creating a properly place-and-routed circuit from RTL code.** 从RTL代码创建正确的布局布线电路,相当于跳过了逻辑门级表示,直接从数据流到了版图**
在这里插入图片描述

IP 和 Y-Chart 表示

IP的概念

IP refers to the Intellectual Property (predefined module).

IP Cores

  • Each abstraction level needs a database of components on this level.

  • Each component in the database has three models representing three different axes in Y-Chart:
    Behavior or function (called Model of Computation, MoC), (Soft IP core)
    Structure of components from the low level of abstraction, (Hard IP core)
    Physical layout or implementation of the structure (Fixed IP core)
    数字电路设计中,软核、硬核、固核是指不同程度的IP核(Intellectual Property Core)的交付方式。IP核是一种预先设计好的电路模块,可以用于ASIC、ASSP和PLD等芯片设计中。¹

  • 软核(Soft IP Core)是由硬件描述语言(如Verilog或VHDL)设计的代码,没有经过综合和版图设计,因此具有高度的灵活性和可移植性,但也有一定的设计风险。

  • 硬核(Hard IP Core)是经过验证的版图文件,已经完成了物理后端设计,可以直接用于生产,因此具有高度的可靠性和稳定性,但也有低度的灵活性和可移植性。

  • 固核(Firm IP Core)是介于软核和硬核之间的一种交付方式,它是经过综合的网表文件,已经完成了部分的布局布线,但还可以通过编译器进行优化处理,因此具有一定的灵活性和可靠性。
    简单理解,软核就是RTL代码,固核就是RTL综合成的网表,硬核就是根据网表画出来的版图

IC Design Flows

Design Automation Tools

Quality Metrics of Digital Design

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1281098.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

栈和队列OJ题——15.循环队列

15.循环队列 622. 设计循环队列 - 力扣(LeetCode) * 解题思路: 通过一个定长数组实现循环队列 入队:首先要判断队列是否已满,再进行入队的操作,入队操作需要考虑索引循环的问题,当索引越界&…

SpringBoot MyBatis连接数据库 查询数据(注解方式)

创建项目时选择依赖 配置数据库连接 在resources中的 application.properties 配置文件进行连接的配置 #驱动名称 spring.datasource.driver-class-namecom.mysql.cj.jdbc.Driver#连接地址 spring.datasource.urljdbc:mysql://10.20.22.11:26954/canteen#数据库用户名 spring.d…

基于YOLOv7算法的的高精度实时通用目标检测识别系统(PyTorch+Pyside6+YOLOv7)

摘要:基于YOLOv7算法的高精度实时检测识别系统可用于日常生活中检测与定位多种目标,此系统可完成对输入图片、视频、文件夹以及摄像头方式的目标检测与识别,同时本系统还支持检测结果可视化与导出。本系统采用YOLOv7目标检测算法来训练数据集…

工作几年了,你真的懂 Redis 嘛?

大家好,我是伍六七。一个专注于输出 AI 编程内容的在职大厂资深程序员,全国最大 AI 付费社群破局初创合伙人,关注我一起破除 35 诅咒。 Redis 基本上是大部分技术公司都会使用的缓存框架,但是我发现很多程序员其实并不懂 Redis。 …

RocketMQ- 深入理解RocketMQ的消息模型

1、RocketMQ客户端基本流程 ​ RocketMQ基于Maven提供了客户端的核心依赖&#xff1a; <dependency><groupId>org.apache.rocketmq</groupId><artifactId>rocketmq-client</artifactId><version>4.9.5</version> </dependency&…

java消息中间件简介

一、为什么要使用消息中间件 消息中间件就是可以省去繁琐的步骤&#xff0c;直达目的&#xff0c;怎么讲呢&#xff0c;就是比如你想很多人&#xff0c;知道你的动态&#xff0c;而知道的人可能手机没电&#xff0c;可能手机信号不好&#xff0c;可能手机不在服务区&#xff0c…

Spring MVC学习随笔-控制器(Controller)开发详解:控制器跳转与作用域(二)视图模板、静态资源访问

学习视频&#xff1a;孙哥说SpringMVC&#xff1a;结合Thymeleaf&#xff0c;重塑你的MVC世界&#xff01;&#xff5c;前所未有的Web开发探索之旅 衔接上文Spring MVC学习随笔-控制器(Controller)开发详解&#xff1a;控制器跳转与作用域&#xff08;一&#xff09; SpingMVC中…

网络和Linux网络_9(应用层和传输层_笔试选择题)

目录 一. 常见应用协议等等 1. 以下不是合法HTTP请求方法的是( ) 2. 文件传输使用的协议是&#xff08;&#xff09; 3. HTTP1.1的请求方法不包括&#xff1f;() 4. http状态码中&#xff0c;( )表示访问成功&#xff0c;( )表示坏请求&#xff0c;( )表示服务不可用。() …

Visual Studio 2022+Python3.11实现C++调用python接口

大家好&#xff01;我是编码小哥&#xff0c;欢迎关注&#xff0c;持续分享更多实用的编程经验和开发技巧&#xff0c;共同进步。 查了一些资料&#xff0c;不是报这个错&#xff0c;就是报哪个错&#xff0c;没有找到和我安装的环境的一致的案例&#xff0c;于是将自己的摸索分…

冲突域和广播域

文章目录 冲突域广播域 冲突域 在网络内部两个数据帧同时进行传输时&#xff0c;产生与发生冲突的区域&#xff0c;所有共享介质都是一个冲突域。冲突域时基于第一层&#xff0c;物理层的。 集线器和中继器因为都在物理层&#xff0c;没有MAC地址表&#xff0c;所以不能隔离冲…

Spring Cloud Alibaba简介

1、简介 Spring Cloud阿里(https://sca.aliyun.com/en-us/)为分布式应用开发提供一站式解决方案。它包含开发分布式应用程序所需的所有组件&#xff0c;使您可以轻松地使用Spring Cloud开发应用程序。 有了Spring Cloud阿里&#xff0c;你只需要添加一些注释和少量的配置&#…

MDK提示:在多字节的目标代码中,没有此Unicode 字符可以映射到的字符

MDK警告提示在多字节的目标代码中&#xff0c;没有此Unicode 字符可以映射到的字符 警告提示&#xff1a; 在写MDK的工程代码时&#xff0c;发现代码中引入的头文件前方出现一些红色的叉叉&#xff0c;但是编译工程并不报错&#xff0c;功能也能正常执行的&#xff0c;只是提…

mysql中除了InnoDB以外的其它存储引擎

参考资料&#xff1a;https://dev.mysql.com/doc/refman/8.0/en/storage-engines.html MyISAM存储引擎 https://dev.mysql.com/doc/refman/8.0/en/myisam-storage-engine.html MyISAM 存储引擎是基于比较老的ISAM存储引擎&#xff08;ISAM已经不再可用&#xff09;&#xff…

android studio安装SDK时无法勾选

这两天帮助学妹安装android studio安装SDK时无法勾选&#xff0c;记录一下最终解决办法。头大。 核心 360 问题 网上所有方法都尝试了包括挂梯子&#xff0c;改hosts&#xff0c;盘符权限等等。 最终解决下载360 使用这两个&#xff0c;DNS注意要用8.8.8.8的 成功解决

DevEco Studio设置背景图片

我们打开编辑器 左上角菜单 选择 File 下的 Settings 我们选择首选项 Appearance 8 Behavior 下的 Appearance 右侧界面 点击下面的 Background lmage… 新弹出的这个窗口 我们可以鼠标 拖拽它的边 把他拉大一点 当前 我们代码中是没有背景图片的 我们点击入下图指向的三个…

基于Java SSM框架+Vue实现药品保健品购物网站项目【项目源码+论文说明】

基于java的SSM框架Vue实现药品保健品购物网站演示 摘要 随着社会的发展&#xff0c;社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 ssm药源购物网站&#xff0c;主要的模块包括两个用户&#xff0c;管理员权限&#xff1a;用…

Kubernetes基础(十)-自动伸缩

1 介绍 Kubernetes提供了多种自动伸缩机制&#xff0c;主要常见的有&#xff1a; HPA&#xff08;Horizontal Pod Autoscaling&#xff09;VPA&#xff08;Vertical Pod Autoscaler&#xff09;CA&#xff08;Cluster Autoscaler&#xff09;CPA&#xff08;Custom Pod Autos…

【c】求一组数据的最大值和第二大的值

我们可以创建数组&#xff0c;利用冒泡排序法把数组进行排序&#xff0c;但是当元素过多时候循环可能过多导致循环超限 所以我们可以换种其他方法&#xff0c;代码附上 #include<stdio.h> int main() {int n,i;puts("输入这组数据的个数");scanf("%d&qu…

Python优化利器:Numba库深度探究

更多资料获取 &#x1f4da; 个人网站&#xff1a;ipengtao.com Numba 是一个用于优化 Python 代码的开源即时编译器&#xff0c;能够将 Python 代码转换为本机机器码&#xff0c;提高其执行速度。其主要特点包括&#xff1a; 能够加速整数、浮点数等数值计算。支持直接在 CP…

【涨薪技术】深入接口测试之Mock技术

01、为什么要用Mock 服务端与客户端约定了接口&#xff0c;但服务端还没有完成开发时&#xff0c;客户端一般由如下处理方式&#xff1a; 1、在程序中写模拟数据 程序中增加垃圾代码&#xff0c;后期还要删除&#xff0c;可能对代码造成影响模拟异步请求不方便服务端接口开发…