发布时间:2023-07-31 17:00
7nm 制程工艺到底指什么?
版图的物理验证主要有 DRC, ERC( 电气规则检查 ) 和 LVS 三种方法。 DRC表示设计规则检查, 是 Design Rule Checking 的缩写, LVS 是 Layout Versus Schematic 的缩写, ERC 是 Electrical Rule Checking。DRC 用来检查版图的几何图形符合工艺规则要求, 以便芯片能在工艺线上生产出来; LVS 把设计得到的版图和逻辑网表进行比较, 检查各器件大小和连接关系是否完全一致; ERC 主要是检查版图电性能(如衬底是否正确接电源或地, 又无栅极悬空等) 以保证各器件能正常工作。
class base;
// string name;
//...
endclass
class sub extends base;
// string name;
//···
endclass
//second
program second;
base bc;
sub sc1;
sub sc2 = new();
initial begin
bc = sc2;
$cast(sc1,bc);
end
endprogram
//first
program first;
base bc = new();
sub sc;
initial begin
sc = bc;
end
endprogram
指令系统中程序控制类指令的功能是
静态时序分析中下列哪项因素不会影响cell的delay?
功耗=静态功耗 + 动态功耗
void *mmap(void *addr, size_t length, int prot, int flags,int fd, off_t offset);
void *dlopen(const char *filename, int flags);
int shm_open(const char *name, int oflag, mode_t mode);
FILE *fopen(const char *pathname, const char *mode);
shm_族
函数推高处理器外部数据搬运性能达到IO带宽峰值
推高处理器内部计算核心主频,提升峰值算力
推高处理器内部数据搬运性能达到IO带宽峰值
解绑处理器内部计算核心数据存取需求,推高平均算力
design in left has less area than design in right
design in left has bigger dynamic power than design in right
design in left has less static power than design in right
design in left has bigger static power than design in right
design in left has bigger area than design in right
design in left has less dynamic power than design in right
Function coverage.
state coverage.
Toggle coverage .
condition coverage.
Branch coverage.
FSM coverage.
Expression coverage.
题目问的是代码覆盖率,可以明显的排除掉功能(function)覆盖率??????
函数覆盖率
:定义的函数中有多少被调用异构计算
同等算力,更低的功耗
更高主频的计算核心
更大的片间互联吞吐量,更小的片间通信延迟
CPU未来会朝什么方向发展?
提升单线程性能;
加入新指令;
增加核心数量;
集成专用单元。
fork-join挺好用的了,fork-join_any、fork-join_none有什么用?
在Verilog中我们对线程(即独立运行的程序,分为父线程和子线程)的使用有:
1、begin–end块 (顺序执行)
2、fork----join块 (并行执行)
而在SV中又增加了两种新的创建线程的方法:
1、fork join_any:只要有一个子线程优先完成就跳出fork join_any块,执行父线程。
2、fork join_none:直接跳出fork join_none块,执行父线程。
介于大家都对此有一定了解程度,那我就直接说重点:
1、fork join_any和fork join_none影响的都是父线程的执行
。
2、delay的优先级最高,所有顺序都是按照时序执行。只有当delay相同时才会显现出fork join_any和fork join_none的区别,才会遵守上文所说规则
。