【文章內(nèi)容簡介】
的 必須是一個(gè)標(biāo)量 可以是一個(gè)被編址的陣列 , 陣列的一部分 可以采用通配符 (在只有一個(gè)匹配的時(shí)候 ) - value 被激勵(lì)項(xiàng)的值 ,是必選的 必須適合該項(xiàng)的數(shù)據(jù)類型 - time 指定值的時(shí)間單位 ,可選的 相對于當(dāng)前的仿真時(shí)間 ,用 @ character指定絕對時(shí)間 時(shí)間單位能被指定 ,缺省值是仿真分辨率 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í)行仿真 仿真器激勵(lì) Force命令參數(shù) - r[epeat] period 在指定周期重復(fù) force命令 ,是可選的 - cancel period 在指定周期后取消強(qiáng)制 force命令 ,是可選的 用 ModelSim作功能仿真( 23) 5 ? 執(zhí)行仿真 仿真器激勵(lì) Force命令舉例 : ? force clr 0 – 在當(dāng)前仿真時(shí)間強(qiáng)制 clr 到 0 ? force bus1 01XZ 100 ns – 在當(dāng)前仿真時(shí)間后 100ns強(qiáng)制 bus1到 01XZ ? force bus2 164F @200 – 仿真啟動后強(qiáng)制 bus2到 4F直到 200時(shí)間單位 ,分辨率在仿真啟動時(shí)選擇 ? force clk 0 0, 1 20 repeat 50 cancel 1000 – 在當(dāng)前仿真后 0時(shí)間單位強(qiáng)制 clk到 0和在 20時(shí)間單位強(qiáng)制到 1. 每50時(shí)間單位重復(fù)直到 1000. 因此 , 下一個(gè) 1 將在 70時(shí)間單位發(fā)生 ? force clk2 1 10 ns, 0 {20 ns} r 100 ns – 和上一個(gè)例子相似。 r前面的時(shí)間單位表達(dá)式必須放在大括號里 用 ModelSim作功能仿真( 24) 5 ? 執(zhí)行仿真 仿真器激勵(lì) .do文件 ? 自動完成仿真步驟的宏文件 – 庫設(shè)置 – 編譯 – 仿真 – 強(qiáng)制仿真激勵(lì) ? 能在所有的 ModelSim 模式里被調(diào)用 – UI) Macro Execute – COM) do filename.d