问题标签 [e]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reflection - Specman 反射:复制任何类型列表的通用方法
我想编写一个复制任何类型列表的通用方法。我的代码:
方法的调用:
错误:
此外,copy_list
使用以下方法定义方法时也会出错list of untyped
:
你能帮忙写一个复制列表的通用方法吗?感谢您的任何帮助
matlab - 有没有办法访问 vsfi 文件中的用户定义变量?
摘要:有没有办法访问vsfi文件中的用户定义变量?
仿真完成后,在 vsif 文件中,我启动了一个仿真后脚本,该脚本将启动 Matlab 以分析 DUT 的输出。
为了分析 Matlab 中的数据,我需要将预期值与观察值进行比较。其中一些预期值在我的 test.e 中定义。有没有办法将模拟运行变量(在 test.e 中)传递给我的 vsif 文件?
谢谢
specman - e语言是否为处理FIFO管理提供了更有效的解决方案或数据结构?
我在我们的 UVC 监视器中广泛使用列表,由于我们的协议规范,很多都是使用 和 的 FIFO 操作建模的list.push()
,list.pop0()
因为pop0()
在大型列表的“e”中是一个非常广泛的操作,
e语言是否为处理FIFO管理提供了更有效的解决方案或数据结构?
specman - 限制不同实例总和的好方法
我有一个结构(例如 mystruct_s),在该结构下,不同层次结构中有几个相同类型的结构(例如 packet_s)。
我想生成一个 mystruct_s 实例并强制所有活动数据包的大小总和小于 1K。
有没有一种简单的方法来解决这个问题?
specman - 在 e 语言中使用 deep_copy() 和 copy() 方法
e语言中的copy和deep_copy方法有什么区别?
我什么时候必须使用 deep_copy(),什么时候使用 copy() 就足够了?
谢谢!
specman - vr_ad 性能增强模式
我想使用vr_ad性能增强模式,VR_AD_ON_DEMAND_STATIC_INFO。我必须在我的收银机型号代码中进行哪些更改?如果我使用在其他地方开发的套准模型,我无法对其进行编辑怎么办?
specman - How to reduce the overhead of emitting an event from DPI?
I’m using e coverage for sampling signals in my DUT. In order to sample the covergroup, I’m emitting the coverage sample event inside a DPI code (defined in c interface of e, called in my hdl code). But it seems like when emitting this event there is a lot of overhead which is not related to the coverage collection. What can I do in-order to reduce this overhead?
compiler-errors - e 编译错误数
是否有选项可以增加在e编译结束时报告的编译错误的数量?10对我来说太少了
谢谢!
specman - “新”和“创”的区别
我已经在控制台和调试器中进行了一些尝试,但我仍然对 new 和 gen 的工作方式有何不同有一些疑问。
使用 new 生成 struct verse 使用 gen 生成 struct 有什么区别?
“gen”是否使用现有分配的内存而“new”是否分配新内存?或者两者都分配内存?
“new”会生成像“gen”语句一样的所有内容吗?
在 cdnshelp 它说“新”是一个浅结构,这意味着结构字段没有分配。“gen”也是这样吗?
specman - 生成前的依赖注入
这是我之前的问题( “new”和“gen”之间的区别)的后续问题。
有没有办法在生成发生之前将依赖项传递到结构中?
我有兴趣尝试以易于测试的方式编写我的代码。目前,我们的代码库经常使用 get_enclosure_unit() 来获取指向辅助结构的指针,例如翻译器/参数。这导致我们的代码库中有很多双向依赖。这意味着很难独立于其他结构来测试片段。
这是我试图避免的一个例子。
我试图避免依赖 some_enclosure_unit 因为它与我的结构无关并且妨碍了单元测试
由于 e 中缺少构造函数,我不知道如何在不使用 get_enclosure_unit() 的情况下从调用单元/结构传递依赖项。“new...with”似乎可以提供帮助,但正如我在上一个问题中了解到的那样,它不会生成基础字段,并且“gen...keeping”直到之后才设置我的一代所需的依赖项生成已完成。