【正文】
參數(shù) 用 ModelSim作功能仿真( 21) 5 ? 執(zhí)行仿真 仿真器激勵 Force命令參數(shù) - item_name 被激勵的 HDL項的名稱 ,是必選的 必須是一個標(biāo)量 可以是一個被編址的陣列 , 陣列的一部分 可以采用通配符 (在只有一個匹配的時候 ) - value 被激勵項的值 ,是必選的 必須適合該項的數(shù)據(jù)類型 - time 指定值的時間單位 ,可選的 相對于當(dāng)前的仿真時間 ,用 character指定絕對時間 時間單位能被指定 ,缺省值是仿真分辨率 V a l u e D e s c r i p t i o n 1 1 1 1 c h a r a c t e r s e q u e n c e 2 1 1 1 1 b i n a r y r a d i x 1 0 1 5 d e c i m a l r a d i x 1 6 F h e x a d e c i m a l r a d i x用 ModelSim作功能仿真( 22) 5 ? 執(zhí)行仿真 仿真器激勵 Force命令參數(shù) - r[epeat] period 在指定周期重復(fù) force命令 ,是可選的 - cancel period 在指定周期后取消強(qiáng)制 force命令 ,是可選的 用 ModelSim作功能仿真( 23) 5 ? 執(zhí)行仿真 仿真器激勵 Force命令舉例 : ? force clr 0 – 在當(dāng)前仿真時間強(qiáng)制 clr 到 0 ? force bus1 01XZ 100 ns – 在當(dāng)前仿真時間后 100ns強(qiáng)制 bus1到 01XZ ? force bus2 164F 200 – 仿真啟動后強(qiáng)制 bus2到 4F直到 200時間單位 ,分辨率在仿真啟動時選擇 ? force clk 0 0, 1 20 repeat 50 cancel 1000 – 在當(dāng)前仿真后 0時間單位強(qiáng)制 clk到 0和在 20時間單位強(qiáng)制到 1. 每50時間單位重復(fù)直到 1000. 因此 , 下一個 1 將在 70時間單位發(fā)生 ? force clk2 1 10 ns, 0 {20 ns} r 100 ns – 和上一個例子相似。 用 ModelSim作時序仿真( 4) 時序仿真的實現(xiàn)方法: 以 Foundation為例 : ? Foundation所產(chǎn)生的 list不包含 time delay的數(shù)據(jù),有一個