目录
Modelsim保存与打开仿真波形的方式介绍了怎么保存波形,但是有时候我们需要保存仿真过程的数据进行matlab分析绘图。
- 1 方法1:使用Verilog系统函数
- 1.1 需要用到的系统函数
- 1.2 例子
- 2 方法2:使用Modelsim指令
- 2.1 需要用到的Modelsim命令
- 2.2 Tcl过程编写
- 3 附件
Modelsim导出数据的几中方法:
1 方法1:使用Verilog系统函数 1.1 需要用到的系统函数-
$fopen
multi_channel_descriptor = $fopen("file_name") ; fd = $fopen("file_name",type) ;
-
$fclose
$fclose(multi_channel_descriptor) ; $fclose(fd) ;
-
$fwrite/$fdisplay/$fdisplayb/$fdisplayh/$fdisplayo
file_output_task_name(multi_channel_descriptor [,list_of_arguments]); file_output_task_name(fd [,list_of_arguments]); file_output_task_name ::= $fwrite|\$fdisplay|\$fdisplayb|\$fdisplayh|\$fdisplayo
-
$signed/$unsigned
$signed - returned value is signed $unsigned - returned value is unsigned
以输出无符号整数这个需求为例,RTL设计:
`timescale 1ns/1ps
module top(
input I_sys_clk,
input I_reset_n
);
//--- internal signal Definitions ---
//=== parameter define= ==
parameter P_SIM_MODE = 0;
//=== reg define ===
reg [9:0] R_data_cnt;
//=== wire define ===
//--- Main body of code ---
always @(posedge I_sys_clk or negedge I_reset_n)
begin
if(~I_reset_n)
begin
R_data_cnt
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?