注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
zl_felix的个人空间 https://home.eeworld.com.cn/space-uid-157982.html [收藏] [复制] [分享] [RSS]
日志

VHDL 语言中GENERATE 用途是什么?

已有 8755 次阅读2012-5-3 13:51 |个人分类:FPGA学习|

一种目的,两种用途:
1)生成相同元件的多次实例化,示例如下:
     for k in 99 downto 0 generate
       flip_flop : DFF 
        port map ( 
           clk => clk,
           d => din(k),
           q => dout(k) );
       end generate;
2) 生成结构相同的多次赋值、组合逻辑,示例如下:
     for i in 0 to 99 generate
       a(i)<=b(i)+c(i);
     end generate; 
两种用法目的都是为了减少代码量,增加可读性和可维护性。

请注意:
在generate里面的语句都是并发的,而process里面的语句都是顺序执行的。

以上例子来源于网络,未经调试,希望对楼主有所帮助。转自太乙本人
评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章