摘要:资料来源 (1) 《计算机是怎么跑起来的》 注1:XML是Extensible Markup Language(可扩展标记语言)的缩写; 1.XML是标记语言 (1) 通常把通过添加标签为数据赋予意义的行为称为"标记";为这种给数据赋予意义的行为定义规则的语言就是"标记语言"; 注1:HTML是用于
阅读全文
摘要:资料来源 (1) Python基础教程第三版 1.模块的工作原理 1.1 简单的模块及使用 1.1.1 模块的本质 (1) 模块就是程序,任何python程序都可以作为模块导入; 1.1.2 简单的模块示例 #hello.py print("Hello, world!") 1.1.3 模块的使用 i
阅读全文
摘要:1.指针变量的内容 int a=112, b=-1; float c=3.14; int *d=&a; int *e=&c; (1) 变量d和e被声明为指针,并用其他变量的地址予以初始化; (2) 指针变量d和e的初始化用&操作符完成,该操作符用于产生操作数的内存地址; 2.间接访问操作符或解引用指
阅读全文
摘要:1.打开文件与文件模式 1.1 文件模式 (1) 'r':读取模式(默认文件模式,显式指定读取模式的效果和不指定模式相同); (2) 'w':写入模式(如果写入时,文件不存在,会创建文件); 注1:其他模式暂且不罗列; 1.2 打开文件进行读写操作 (1) 写入文件f.write() 1 #!/us
阅读全文
摘要:注1:之前使用的是perl,现在尝试切换到python; 注2:该脚本用于实现自动拿仿真环境,里面应该还有很多不足之处,后续逐渐完善; 注3:假设脚本名字为get_env.py,直接执行脚本,会有两次输入,分别为ll和hl,如果ll=hl,比如均为1,那么最终生成env_1环境;如果hl>ll,比如
阅读全文
摘要:资料来源: (1) runoob; (2) C语言程序设计; 注1:Runoob中对于指针的讲述比较清晰简单,摘录出来(后续补充指针与结构体,指针与函数参数); 1.指针与变量的内存位置 (1) 每个变量都有一个内存位置,它表示了一个在内存中的地址,通过"&运算符+变量名"可以访问变量地址; (2)
阅读全文
摘要:资料来源: (1) https://baike.baidu.com/item/expect/4598715?fr=aladdin (2) https://blog.csdn.net/gsjthxy/article/details/123441100?ops_request_misc=%257B%25
阅读全文
摘要:1.python数字求和 1 #!/usr/bin/python3 2 3 num1=input('input first number:') 4 num2=input('input second number:') 5 6 sum=float(num1) + float(num2) 7 print
阅读全文
摘要:1.简单示例与分析 1 #include <stdio.h> 2 int main() 3 { 4 /* 我的第一个 C 程序 */ 5 printf("Hello, World! \n"); 6 7 return 0; 8 } (1) 所有的 C 语言程序都需要包含 main() 函数。 代码从
阅读全文
摘要:1 #!/usr/bin/perl 2 use strict; 3 use Getopt::Long; 4 5 my $dir_path; 6 my $file_output; 7 8 GetOptions( 9 'dir_path|dir=s'=>\$dir_path, 10 'file_outp
阅读全文
摘要:1.在ruby中定义类 (1) 类以关键字class开始,后跟类的名称,类名的首字母应该大写; (2) 使用关键字end终止一个类,类中的所有数据成员都是介于类定义和end关键字之间; 1 #示例1 2 class Customer 3 end 2.ruby类中的变量 2.1 局部变量 (1) 局部
阅读全文
摘要:资料来源 (1) Perl 教程 | 菜鸟教程 (runoob.com) 1.perl解释器路径,版本及脚本执行 1 //perl解释器路径 2 #!/usr/bin/perl 3 #!/usr/bin/perl -w 1 //perl版本信息 2 perl -v 1 //perl脚本执行 2 pe
阅读全文
摘要:1 # Makefile for UVM Lab4 2 rtl_path = ../../rtl 3 test = test_base 4 DUT = $(rtl_path)/router.sv $(rtl_path)/router_io.sv $(rtl_path)/ral/host_io.sv
阅读全文
摘要:1 test = test_base 2 TB_TOP = ./test.sv 3 UVM_HOME = ../../uvm-1.1 4 verbosity = UVM_MEDIUM 5 #option = UVM_OBJECTION_TRACE 6 uvm_ver = uvm-1.0 7 seed
阅读全文
摘要:... MODEL_PATH=-f model_ahb_list RTL_PATH=-f ../../rtl/rtl_ahb.list TB_PATH=../../verif VERB=UVM_DEBUG OUTPUT_DIR=./logs N=1 TEST_ID+=${TEST}_${N} VPD
阅读全文
摘要:RTL_PATH = ./rtl TEST = TEST_base TB_TOP = ./TEST.sv UVM_HOME = ./UVM-1.2a VERBOSITY = UVM_MEDIUM UVM_VER = uvm-1.2 SEED = $(shell date +%s) defines =
阅读全文
摘要:1.词法变量my (1)词法变量可使用在任何块内,而不仅限于子程序的语句块,它可以再if,while或foreach的语句块中使用; (2)所有新变量的值一开始都是空的,标量被设为undef,数组被设为空列表; 2.持久性私有变量state (1)在子程序中使用my操作符创建私有变量,但每次调用这个
阅读全文
摘要:1.子程序中的私有变量 (1)默认情况下,perl中所有变量都是全局变量,但是可以通过my操作符创建私有的词法变量; 这些变量的作用范围被圈定在语句块中,它们是该语句块内的私有变量; (2)Perl允许省略语句块中最后一个分号,但是通常在程序代码简单到整个语句块只有一行时,才有必要省略分号; 2.更
阅读全文