关于仿真工具questasim中命令“run 0”
assign赋值右端的信号变化都会立刻引起左端信号的变化,而always块中的赋值必须在对应事件(例如时钟有效沿跳变)发生变化才会赋值。指令“run 0”并不是不跑仿真,而是运行了一个时间片,一个时间片中又包含了无数个delta_cycle。仿真执行“run 0”后:仿真跑了一个时间片(time slot),对于assign会立即发生赋值,而always则不会立即发生赋值。仿真未开始前:二值逻辑初始默认为X,二值逻辑初始默认为0。
原创
2023-08-09 21:20:27 ·
1067 阅读 ·
1 评论