一键测试脚本bench.sh

转载于 秋水逸冰的blog 

转载自:秋水逸冰 » 一键测试脚本bench.sh

 

经过几个版本的演化,一键测试脚本 bench.sh 已经几乎全面适用于各种 Linux 发行版的网络(下行)和 IO 测试。
并将测试结果以较为美观的方式显示出来。

总结一下 bench.sh 特点:

1、显示当前测试的各种系统信息;
2、取自世界多处的知名数据中心的测试点,下载测试比较全面;
3、支持 IPv6 下载测速;
4、IO 测试三次,并显示平均值。

 

再配合 unixbench.sh 脚本测试,即可全面测试 VPS 的性能。

使用方法:
命令1:

wget -qO- bench.sh | bash

或者

curl -Lso- bench.sh | bash

命令2:

wget -qO- 86.re/bench.sh | bash

或者

curl -so- 86.re/bench.sh | bash

备注:
bench.sh 既是脚本名,同时又是域名。所以不要怀疑我写错了或者你看错了。

下载地址:
https://github.com/teddysun/across/blob/master/bench.sh

2018 年 01 月 07 日更新:
修改:显示信息的颜色,分门别类,更容易区分。

下图所示的是我的 KS3C 百兆独服的评测数据:

2016 年 11 月 24 日更新:
新增:显示硬盘信息;把 IO 速度测试的位置提前,网络下载速度测试放到最后。

如下所示:

最后放几张测试图片。

BandwagonHost Los Angel

DigitalOcean Singapore

Ramnode Seattle

Xvmlabs Los Angel

转载请注明:秋水逸冰 » 一键测试脚本bench.sh

好的,那我来介绍一下如何编写testbench.v文件进行仿真。 首先,testbench.v文件需要包含被测试的模块以及相应的输入输出。然后,我们需要对输入进行初始化,以便在仿真期间使用。接着,我们需要在仿真过程中不断地向模块输入数据并观察输出结果。最后,我们需要添加一些断言语句,确保输出结果符合预期。 以下是一个简单的testbench.v文件示例,用于测试一个简单的加法模块: ```verilog module testbench; // 定义时钟和复位信号 reg clk; reg rst; // 定义被测试模块的输入输出 reg [7:0] a; reg [7:0] b; wire [7:0] sum; // 实例化被测试模块 adder dut(.clk(clk), .rst(rst), .a(a), .b(b), .sum(sum)); // 初始化时钟和复位信号 initial begin clk = 0; forever #10 clk = ~clk; end initial begin rst = 1; #5 rst = 0; end // 输入数据 initial begin a = 8'h01; b = 8'h02; #10 a = 8'h03; b = 8'h04; #10 a = 8'h05; b = 8'h06; #10 a = 8'h07; b = 8'h08; #10 $finish; end // 监测输出并添加断言语句 always @(posedge clk) begin $display("sum = %d", sum); assert(sum == a + b); end endmodule ``` 在上面的示例中,我们定义了一个加法模块和一个testbench模块。testbench模块实例化了加法模块,并对其进行了测试。在初始化阶段,我们设置了时钟和复位信号,并对输入进行了初始化。在仿真过程中,我们不断地向加法模块输入数据并观察输出结果。我们还添加了一个always块来监测输出并添加断言语句,确保输出结果符合预期。 通过编写类似的testbench.v文件,我们可以对Verilog模块进行仿真,并确保其功能正确。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值