摘要: 外表篇: uvm_do系列宏包括: `uvm_do `uvm_do_pri `uvm_do_with `uvm_do_pri_with `uvm_do_on `uvm_do_on_pri `uvm_do_on_with `uvm_do_on_pri_with 宏的形式记忆: 细心的读者,从上面的排列 阅读全文
posted @ 2021-08-27 10:24 will_w 阅读(289) 评论(0) 推荐(1) 编辑
摘要: DC的初始化文件.synopsys.dc.setup,该文件是隐藏文件,需要用ls –a显示 1、 综合过程中需要设置和使用的库以及DC的初始化文件 2、 读取行为级描述或网表并进行链接 DC支持多种硬件描述格式, .db .v .vhd等 对于dcsh工作模式来说,读取不同的文件格式需要不同的参数 阅读全文
posted @ 2021-08-24 11:48 will_w 阅读(1646) 评论(0) 推荐(0) 编辑
摘要: 简介 WaveDrom是一款Javascript应用程序,它可以用来描述数字时序图,通过自己编写描述的语言实时生成时序图。 第1步:信号含义 {signal: [ { name: "Alfa", wave: "01.0.z1z0.x.=0hlHLud.23456789x" }, ]} 第2步:时钟 阅读全文
posted @ 2021-08-12 10:42 will_w 阅读(1548) 评论(0) 推荐(0) 编辑
摘要: 转载:https://zhuanlan.zhihu.com/p/35189753 介绍STA中最基本的概念以及教你如何计算setup,hold slack以及如何计算电路的最高工作频率。 什么是STA(Staic Timing Analysis)? 静态时序分析是用于验证数字设计时序的技术之一 ST 阅读全文
posted @ 2021-08-04 09:49 will_w 阅读(6137) 评论(0) 推荐(0) 编辑
摘要: 1 功能描述: 在我们的流水线设计中有 5 个pipe stages。这意味着在 5 个时钟周期后可以在输出端口观察到输入数据,所有阶段都必须准备好同时进行。当 out_rdy 无效时,必须保留输出 vld & data 直到 out_rdy 有效。如果out_rdy 无效并且所有pipe stag 阅读全文
posted @ 2021-07-28 14:32 will_w 阅读(3268) 评论(0) 推荐(0) 编辑
摘要: 一:generate 的作用 1)构造循环结构,用来多次实例化某个模块 2)构造条件generate结构,用来在多个块之间最多选择一个代码块,条件generate结构包含if--generate结构和case--generate形式。 3) 断言 generate 循环结构 generate循环的语 阅读全文
posted @ 2021-07-16 11:17 will_w 阅读(1253) 评论(0) 推荐(0) 编辑
摘要: fsdb(Fast Signal DataBase) 是Spring Soft (Novas)公司 Debussy / Verdi 支持的波形文件,一般较小,使用较为广泛,其余仿真工具如ncsim,modlesim等等可以通过加载Verdi 的PLI (一般位于安装目录下的share/pli 目录下 阅读全文
posted @ 2021-07-07 10:24 will_w 阅读(4517) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/perl -w 2 ##输入一个字符串,字符串长度大于6小于12,必须包括大写字母,小写字母,数字和特殊字符 3 use strict; 4 5 print "Enter a string:\n"; 6 while(<>) 7 { 8 chomp; 9 my $len=le 阅读全文
posted @ 2020-09-11 11:35 will_w 阅读(1664) 评论(0) 推荐(0) 编辑
摘要: 1 #!/usr/bin/perl -w 2 ##Copyright (C) 2020 by WangZhe 3 4 use autodie; 5 open my $log_fh,'<','xxx.log'; 6 $match = 0; 7 while(<$log_fh>){ 8 chomp; 9 阅读全文
posted @ 2020-08-11 19:30 will_w 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 答案: 1 #include<stdio.h> 2 3 void func1(int *a, int *b, int *c) 4 { 5 *a = *a; 6 *b = *a + *b; 7 *c = *a - *c; 8 } 9 10 int main() 11 { 12 int a = 1; 1 阅读全文
posted @ 2020-08-11 16:12 will_w 阅读(376) 评论(0) 推荐(0) 编辑