經(jīng)過遠(yuǎn)程的事故回放,可以說情況是非常明確的,這個代碼的互連結(jié)構(gòu)就是這么個典型結(jié)構(gòu):
如果用代碼表示呢,大概其就是這樣:
assign vid_in = u_tx_if.valid;
assign data_in = u_tx_if.data;
initial begin
force vid_in = 1'b0;
end
然后肇事者做個了什么操作呢,他去對RTL的接口進行了force。說句題外話,講真的其實個人是不太理解在環(huán)境與RTL進行互連的時候為什么會有force操作的,在我看來assign是完成能夠互連任務(wù)的。
唯一一種我能想到的場景就是RTL分別例化在BT和SST環(huán)境時,為了省力氣不想重新做互連結(jié)構(gòu)所以通過force的方式進行驅(qū)動,除此之外不太能理解force的出現(xiàn)了。
還有一個原因讓我一直避免force,剛畢業(yè)的時候有大佬和我講,force、callback和宏是驗證環(huán)境里的三口“毒品”,用起來雖然很爽能快速的達(dá)到目的但是無異于飲鴆止渴,給環(huán)境帶來了很大的不確定和不可控風(fēng)險。
扯遠(yuǎn)了,回到剛剛的問題,肇事者對RTL的接口進行了force,而后出現(xiàn)的現(xiàn)象就是,monitor通過u_tx_if采樣時還是采樣到了1也就是driver驅(qū)動的數(shù)值而不是force在接口上的數(shù)值。
為什么還會采樣到1呢?顯然這里犯了一個形而上學(xué)的bug,仿真工具只是在模擬真實電路的行為,不是真的在內(nèi)部搭了一個電路,不是說通過assign a = b之后a和b就真的通過一根線給連在一起綁在一艘船上了!仿真時只會把assign等號右邊的值u_tx_if.valid賦值給左邊,不會把左邊的vid_in賦值給右邊啊:
那你mon連接的是u_tx_if,必然能夠采樣到drv本身驅(qū)動到interface上的值??!
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
相關(guān)推薦
假如在tb中有如下instantiation,wire b;module_a module_a(.a_in(b););然后force module_a.a_in = 0;這樣的話, b的值會不會也被force為0???
發(fā)表于 11-05 10:45
請問各位大佬這兩條語句分別如何理解,1、force angle freq是什么頻率?(力角頻率?) 2、IQ FULL SCALE VOLTAGE請問IQ是什么意思,整個語句又怎么理解呢,謝謝各位大佬解答
發(fā)表于 08-19 11:06
swp2 ping192.168.100.1我的期望也是可以通的,因為這個口帶了pvid 100,當(dāng)流量過來的時候會加上pvid,實際結(jié)果是不通的,pvid功能貌似沒生效?能請教下嗎,謝謝
發(fā)表于 12-31 06:03
什么是采樣頻率呢?在單片機中如何設(shè)置采樣頻率呢?如果我確定需要的采樣頻率為150k,ad最高采樣
發(fā)表于 01-19 06:03
CubeMxSetting配置參數(shù)在rt-thread studio生效之后,編譯之后出現(xiàn)“stm32f4xx_hal_conf.h: No such file or directory”,stm32f4xx_hal_conf.
發(fā)表于 05-23 09:46
Crimp Force Monitor is a product using highly sensitive force sensors to detectdefective crimping.
發(fā)表于 08-25 15:05
?21次下載
Since its introduction, it has been recognized that the atomic force microscope (AFM) offers a
發(fā)表于 08-02 11:09
?12次下載
IntroductionAtomic force microscopy (AFM) isa powerful characterization toolfor polymer science
發(fā)表于 08-03 12:59
?11次下載
Figure 1. In Force spectroscopy raster-scanning is disabled temporarily or indefi
發(fā)表于 08-06 11:30
?13次下載
Introduction In the past two decades Atomic Force Microscopy (AFM)1 has been recognized as a
發(fā)表于 08-10 11:08
?10次下載
Abstract: This article discusses application circuits for Maxim force/sense digital-to-analog
發(fā)表于 04-24 16:09
?604次閱讀
前兩天蔚來的召回事件在圈子里激起了不小的風(fēng)波,根據(jù)蔚來的描述,電池起火是由于模組采樣線短路引起的。我曾經(jīng)看到過幾起真實的電池采樣線短路引起的電池著火事件,下面來描述一下具體的過程。首先,看下采樣線在模組中的位置。
發(fā)表于 11-06 08:00
?15次下載
【RT-Thread學(xué)習(xí)筆記】十分鐘學(xué)會Makefile的FORCE
發(fā)表于 07-30 13:55
?2163次閱讀
對于瞬態(tài)沖擊信號,為了捕捉到?jīng)_擊瞬間的幅值,則要求采樣頻率更高。當(dāng)采樣頻率提高之后,通過上面數(shù)據(jù)大小計算公式可以看出,數(shù)據(jù)必然變大。因此,在一些爆炸采集時,采樣率可能高達(dá)MHz,這個時
發(fā)表于 08-09 16:10
?1.7w次閱讀
經(jīng)過變頻器之后,再進行采樣。 1. 基帶采樣 基帶信號是指在頻率范圍內(nèi)從零到帶寬B內(nèi)的信號?;鶐?b class='flag-5'>采樣是指將基帶信號在時間上進行離散化取樣的過程。采樣
發(fā)表于 10-22 11:24
?2085次閱讀
評論