什么是百数后端表

自定义后端表:数据展现与管理
百数后端表允许通过代码定义数据报表,实现字段自定义、显示控制、过滤条件设置等。报表别名和后端表别名用于后端开发,颜色设置与数据筛选增强数据呈现效果。报表权限管理确保数据安全,便于企业灵活管理和展示所需数据。

百数后端表是指通过代码,可以自定义一个数据报表,任意的表单操作将由代码触发并执行。
相关名词解释
字段
后端表中所有字段均为虚拟字段,需要自行添加相应虚拟字段,才可以在后端事件当中进行使用。

显示字段
即点击”+”号添加所需要查看的字段。显示字段栏的字段可以修改其显示名称,显示字段名称可以和字段别名不同。显示字段栏的字段可以设置字段颜色。

过滤条件
后端表的数据可以进行过滤,只显示出满足过滤条件的数据。

报表别名
报表别名用于后端开发,别名长度限制32位字符。

后端表的别名
后端表的别名用于后端开发,别名长度限制26位字符。

数据筛选颜色设置
【颜色设置】——【点击+号】选择数据来源表单中的字段,设置相对应的条件,显示对应的颜色标识,颜色条件标识字段只能设置一个。
在这里插入图片描述

注意:当字段颜色和数据筛选颜色设置同时设置了字体颜色,那么当数据筛选颜色设置的优先级更高。

在这里插入图片描述

数据显示
设定数据的显示样式,包括展示多少条数据以及是否需要序号等。

显示序号
即显示数据的排列序号,勾选即查看数据时可以看到数据序号。

显示前()条数据
即规定该数据表展示数据来源表单中所有数据的前面多少条。输入具体数字后,则只展示该数值的数据。如:后端返回10条数据,此处设置只展示前4条数据,那么报表只看看到前4条数据,有6条数据不可见。
表格冻结
用于实现锁定表格的列。被冻结的列总是显示在最左面,大大增强了数据展示的直观性。冻结列数可自由选择。

数据多选
勾选【数据多选】后在报表访问页面可一次选择多条数据。 移动端不支持数据多选功能,数据多选可配合后端和报表菜单使用。

数据表菜单栏
数据表菜单主要用于查看数据时对单条数据进行操作,如:弹出表单、弹出报表、功能模块、后端开发。

报表菜单栏
报表操作菜单栏主要用于查看数据时可对多条或全部数据进行操作。

使用百数后端表的作用
使用百数后端表,可以使自己所需要展示的数据更加灵活,使企业能够更加方便的管理自己所需要的数据。

创建后端表
【新建报表】——【创建报表】——【基础报表】——【后端表】

编辑报表-新增虚拟字段
后端表的所有字段都是虚拟的,所以需要增加字段我们都需要在左侧新增虚拟字段,需要注意的是:我们在这里新增的虚拟字段所输入的名称是字段别名,需要修改显示名称可以在右侧显示字段中进行修改。

整体样式
支持自定义表格背景以及标题颜色。表格背景可设置纯色背景,或者上传图片作背景。
在这里插入图片描述

表格类组件
支持自定义表格主题色、表头文字、内容文字、对齐方式。
注意:
单个字段的对齐方式优先级>表格类组件的对齐方式。
单个字段的颜色优先级>数据筛选颜色设置>表格类组件的内容文字。
在这里插入图片描述

报表权限
百数报表权限用于给成员分配对应的报表的操作权限,不分配则没有权限。
注意:操作菜单栏和批量操作菜单栏开启并设置菜单后需在报表权限分配权限,否则操作栏的按钮是灰色,不可操作。
详细的百数报表权限文档参考:百数报表权限

<think>嗯,用户正在深入询问芯片数字后端设计中OCC技术的作用和原因。从对话历史看,用户应该是有数字IC设计背景的工程师或学习者,已经掌握了基础概念(如CTS、PLL等),现在需要系统性理解OCC的价值。用户特别强调要参考站内引用文献,这很有意思。注意到引用[4]明确解释了OCC解决的核心矛盾:ATE时钟频率不足与芯片实际工作频率不匹配的问题。而引用[3]展示的时钟架构图暗示了OCC在复杂SoC中的关键位置——它处于PLL输出端和功能模块之间,是时钟分配网络的“闸门”。用户可能隐含的需求是:为什么必须用OCC而不是其他方案?这需要从三个维度展开:首先对比传统ATE测试的局限性(如引用[4]提到的shift/capture模式分离),其次说明工艺演进带来的测试挑战(小工艺节点对延迟缺陷更敏感),最后揭示电路实现的特殊性(如引用[2]图示的时钟切换透明性)。需要警惕技术陷阱:用户引用的文献[3]提到“无毛刺时钟切换”,这其实暗示OCC实现中容易忽略的关键点——如果时钟切换产生毛刺,会导致灾难性时序违例。不过当前问题聚焦在原因层面,这个细节可以在后续问题中展开。注意到用户上次提问时已经接收过OCC基础原理,这次应该侧重技术演进的必然性。比如引用[1]提到的IORing设计会影响芯片面积,而OCC作为内部时钟方案,实际上优化了IO需求(减少高频时钟输入引脚),这可能是用户没想到的间接效益。</think> 在芯片数字后端设计中,**OCC(On-Chip Clocking)技术是解决高速测试与时钟管理的关键方案**,其核心作用和必要性主要体现在以下方面: --- ### 一、核心作用:实现全速测试(At-Speed Test) 1. **跨越ATE频率限制** - 自动测试设备(ATE)的时钟频率远低于现代芯片工作频率(例如5GHz芯片 vs ATE的数百MHz)。 - OCC通过**内部PLL生成高频时钟**,替代ATE的低频时钟执行关键时序测试[^4]。 - 例如:在`capture`模式下,OCC筛选PLL时钟触发信号跳变($$t_{\text{launch}} \rightarrow t_{\text{capture}}$$),模拟实际工作频率。 2. **检测延时故障** - 先进工艺(如7nm以下)的物理缺陷主要现为**信号传播延迟**,非传统逻辑错误。 - 必须在**芯片实际工作频率**下捕获这类缺陷,否则测试覆盖率不足[^4]。 --- ### 二、优化时钟树综合(CTS)与测试流程 1. **降低ATE复杂度与成本** - 传统方案依赖ATE提供高频时钟,设备昂贵且维护困难。 - **OCC复用芯片内部PLL**,大幅降低ATE性能要求[^4]。 2. **管理多时钟域时序** - 大型SoC含数十个时钟域(如引用[3]图示)。 - OCC通过**局部时钟切换**(如`test_mode=0`时透传PLL时钟)避免跨时钟域平衡问题[^2]。 - CTS工具需约束OCC路径长度,防止因过度平衡导致hold violation[^3]。 --- ### 三、解决功能模式与测试模式的冲突 1. **双模式无缝切换** - **Shift模式**:使用ATE低频时钟加载/卸载扫描链数据。 - **Capture模式**:切换至PLL高频时钟执行瞬态测试。 ```python # OCC简化的时钟切换逻辑 def occ_clock_select(test_mode, ate_clk, pll_clk): if test_mode == SHIFT_MODE: return ate_clk # 低频扫描 else: # CAPTURE_MODE return pll_clk # 全速捕获 ``` 2. **避免毛刺干扰** - OCC电路集成**无毛刺切换技术(Glitch-Free MUX)**,确保时钟切换不引入瞬态脉冲(引用[3])。 --- ### 四、适应先进工艺的扩展性 - **工艺缩放带来的挑战** 更小节点(如3nm)的**时钟偏差(Skew)** 和**功耗噪声**更敏感。 OCC通过本地化时钟控制,减少全局布线偏差影响[^3]。 - **与BIST协同** OCC常与内建自测试(BIST)结合,实现自闭环测试,进一步压缩测试时间。 --- ### 总结:OCC的必要性 | 需求 | OCC的解决方案 | 技术价值 | |---------------------|--------------------------------------|----------------------------| | 高频测试(>1GHz) | 内部PLL代替ATE时钟 | 突破外部设备限制[^4] | | 延时故障检测 | 真实工作频率下的时序仿真 | 提升测试覆盖率[^4] | | 多时钟域时序管理 | 局部时钟切换+CTS约束 | 避免跨域时序违例[^3] | | 测试成本控制 | 降低ATE要求 + BIST协同 | 节省生产成本 | > **根本原因**:工艺演进使芯片频率远超ATE能力,且缺陷模型从逻辑型转向延时型,OCC提供了从设计端内化测试能力的必由之路[^4]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值