SystemVerilog学习心得【持续更新】

Elaboration是个什么过程?

语义分析(parsed)完之后,在进行simulation之前,需要确保RTL中各modules已被定义,并且处理模块之间的参数传递,这个过程就是elaboration.

 

4-state data types

logic  reginteger time

 

2-state types

bit int

 

signed data types

byte shortint int integer longint

 

unsigned data types

bit reg logic

 

generate … endgenerate模块

generate可创建参数化model。Generate在elaboration期间初始化。例如根据不同的参数例化不同的module。

 

例化system-C

可在module里面例化System-Cmodule,实现System-Verilog和System-C的混合仿真。

 

DPI

可以用irun直接编译。

 

Mailbox

Mailbox的存储顺序采取FIFO方式。

 

rand

dist

constraint c1{

                xinside {[0:9]};

           &

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值