vhdl 函数

  1. 使用and_reduce() or_reduce 判断数据是否>0 在或者数据达到最大值
  2. zores(N)完成数据的高位或者地位补0
  3. not 对信号取反,类似Verilog的 ~
  4. int2slv(n,p),将十进制数据n转换为位宽p的std_logic_vector
  5. 结构体的使用及结构体初值定义,这个在一个结构体体量很大时,有很大优势。
    无需像verilog一样定义一堆名字机构类似的reg,并且在仿真时观察更加直观
    type a is record
    array1 : std-logic_vector(7 dowmto 0);
    array2 : std_logic;
    end record;

constant A_RST_VAL: a=(
(others=>‘0’),
‘0’
);
6. 状态机
type stat is (IDLE,STATE1,STATE2);
类似Verilog 的localparam。但是在仿真时vhdl的定义更加人性化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值