![](/img/trans.png)
[英]Copying Lists using Keeps in Specman
目前,如果我想生成一個與之前在 Specman e 中生成的列表相同的列表,我會使用: 有沒有更清潔的方式來擁有這一代? 一條線保持? ...
[英]Copying Lists using Keeps in Specman
目前,如果我想生成一個與之前在 Specman e 中生成的列表相同的列表,我會使用: 有沒有更清潔的方式來擁有這一代? 一條線保持? ...
[英]Generating a list in Specman with at least one of each enum
如果我有: 我如何添加 keeps 以讓ListA至少生成每個枚舉中的一個? 我希望這發生在一代人中,所以最好不要即時進行。 我可以添加: 但必須有更好的方法。 如果我開始向該類型添加更多內容,這也無濟於事。 我還希望所有這些都是隨機的,所以保留前 5 個元素,它們應該是不同的也沒有幫助。 謝謝! ...
[英]SystemVerilog equivalent for specman's sys.tick_end
我有一個系統 Verilog 代碼,它根據參考 model 進行檢查。 參考 model 由多個分析端口(在監視器中)並行更新,並且也被我的檢查器讀取。 共享參考 model 保存許多數據對象,檢查器需要在同一周期“查看”多個對象。 我需要以某種方式同步我的檢查器,以等待監視器分析端口上當前周期的 ...
[英]How to type cast a list of uint to a list of vr_ahb_data in Specman?
我有A是list of uint(bits:20)的列表, B是list of vr_ahb_data 。 我還有一個方法,它接收 2 個vr_ahb_data列表並比較兩個列表之間的每個項目。 如何鍵入 cast A以使其為data_check()方法所接受? 我無法更改該方法,因為它是一個通用 ...
[英]What is the difference between deep_copy and gen keeping in Specman?
有人可以告訴我將一個事務(項目)處理到另一個事務(項目)之間有什么區別,例如下面的示例( add_method_port_1和add_method_port_2 ): new_item_s 看起來像: 謝謝,安德里亞 ...
[英]Add enum item to type - Specman
我有: type color: [ blue = 1, white = 2]; 我想擴展這種類型並添加: black=0 我應該怎么做? 謝謝, ...
[英]Print file name and line number to log
我想將文件名和行號打印到日志文件,類似於__FILE__和__LINE__是 SV。 可能嗎? 我可以打印堆棧嗎,因為 SV 中的stack()的行為? 謝謝! ...
[英]Specman : how to constraint a list to be all iterations of a variable but not only?
我定義了以下結構: 在另一個結構中,我實例化了這個結構的列表: 我想要做的是約束 my_list 至少具有 var_a 和 var_b 的所有可能迭代,但不僅如此,即結合兩個約束: 有什么方法可以實現嗎? 謝謝 ...
[英]GEN_NO_GENERATABLE_NOTIF
我想從列表中選擇索引,所以 element[index] 符合我的條件。 MyList[索引].num==0 我嘗試了下面的代碼: 不使用 all_indices 怎么辦? 謝謝 ...
[英]What is difference between assignment with and without bit selector? (e/Specman)
我正在使用 e(Specman)編程語言進行編碼。 如果我想用常量分配整數變量,如果我使用位選擇器(選擇所有 32 位)有什么區別? 我想以以下形式分配具有負常量的整數變量:32'b1...但是這個值被自動轉換為正數(大於MAX_INT)並且我得到了錯誤。 然后我嘗試在變量上使用位選擇器 ([31 ...
[英]Implementing System verilog’s $value$plusargs() system function in Specman E
Specman E中System verilog的$ value $ plusargs選項的等效語法或實現是什么? 我正在將源代碼從System verilog轉換為Specman E,我堅持在Specman E中實現$ value $ plusargs()系統功能。如何將命令行或Make ...
[英]System Verilog to Specman E
Specman E中$ readmemh(file,array)和系統verilog中類似的系統任務和功能的等效語法是什么? 我正在將現有的System verilog代碼轉換為Specman E,我已經轉換並實現了大多數概念,除了以下幾種系統方法。請幫助我在Specman E中實現以下方 ...
[英]List generation in specman
我輸入my_type:[a,b,c,d,e,f]; 我有my_list:my_type列表; 我想生成my_list,但是有限制,c,d,f應該結合在一起。 如果生成的列表中有c,d或f,則必須是全部3個。 (我在列表中沒有它們)。 ...
[英]changing boolean fields in several structs simultaneously in specman
我想更改我的specman env中幾個類中定義的一個字段(目前這些字段是不同類中的全局變量)。 我希望可以選擇在測試運行過程中更改這些字段,我想同時更改所有這些字段。 由於我不想訪問每個類並在本地更改,我想到使用指針而不是全局變量。 有沒有人知道在specman中做到這一點的方法? 或 ...
[英]How to automate specman files changes with python?
我在 specman 環境(硬件驗證語言)上工作,我想自動化我的任務。 為了做到這一點,我學習了 Python 編程,目標是使用文件操作能力。 問題是我只知道如何操作 .txt 文件,有沒有辦法更改不同類型的文件? ...
[英]Specman - how to convert struct to a list of string
將struct轉換為字符串列表的有效方法是什么(所有字段的列表 - 名稱和值)? 例如以下結構: ...
[英]Specman-e: Generate all possible solutions?
重新生成特定結構時,是否有一種簡單的方法可以使它在生成滿足約束條件的所有可能值之前不生成先前值? 例如,當(重新)生成時: 有可能的4*4 = 16數據的組合和問題是關於能夠gen 16次,並獲得16個不同的值。 謝謝。 ...
[英]Specman e: Can delay() get a variable as an input with time unit?
我嘗試將帶有時間單位的變量傳遞給delay()時間表達式: 並得到下一個錯誤: 在 Specman e 中有沒有辦法傳遞一個變量來delay帶有時間單位的表達式? 感謝您的幫助 ...
[英]I need to gen several bools simultaneously
我有: 我總是將Ipv4En設為TRUE,因為這兩個布爾值不會一起生成。 我生成MyStruct時無法生成它們。 我如何一起生成它們? 同時我打了補丁(不喜歡解決方案):我已經刪除了! 在定義中。 ...
[英]Specman e: Is there a way to know how many values there is in an enumerated type?
我需要知道我的驗證環境中的枚舉類型中有多少個值。 例如: 我有一種方法可以即時檢查my_type是否存在4個不同的值? 謝謝您的幫助 ...