Electronics 板


LINE

※ 引述《promagicman (雨天後的彩虹)》之铭言: : 最近看到书上这个例题的其中一个段落: : genvar i; : generate for(i=0;i<n;i=i+1) begin:block1 : if(~) : assign example1 = ~~~~~ ; : else : assign example2 = ~~~~~ ; : end endgenerate : PS: ~~~~ = 略 : key in 完後 : HDL compiler 警告 conditionlity generate item 一定要在 named blok 内 : 指assign 这行叙述一定要在 named block 内 : 可是已经设好了 begin:block1 不是吗? : 还是这种写法根本是不行的? : 困惑中,请有经验的帮忙解答 : THX ^ ^ conditionality指的是if else。if else才是condition statement, for是loop statement。 所以你必需对if、else的block命名。 但为什麽上面的的if、else没看到begin、end,因为它後面只接一个叙述, 所以在这里你必需要把begin、end写出来、加上names。 另外有些人对HDL的loop有点恐惧、不敢用它,我想这是对语法特性不够了解。 其实只要把loop unroll,也就展开它就没什麽好怕的。 像这样的1024行的叙述: begin D[0] <= x; D[1] <= D[0]; ... D[1023] <= D[1022]; end loop statement几行就解决了: begin D[0] <= x; for(i=1; i<1024; i = i+1) begin D[i] <= D[i-1]; end end 我最近作业还写了个LFSR,只要用module parameter overwrites LFSR的系数 就是一个新的LFSR,电路也可以用Xilinx ISE 8.2合成。 要写出这麽general的LFSR,module parameters、generate loops很有用。 LFSR: http://cid-87cef5e6683b5427.skydrive.live.com/self.aspx/Share/LSFR.v Block diagram: http://cid-87cef5e6683b5427.skydrive.live.com/self.aspx/Share/LFSR.png
使用范例maximal-length LFSR: module MLLSFR6(g, SInit, SLoad, Reset1, Clock); // Order of MLLSFR parameter r = 6; // Coefficients parameter [r:0] Coeff = 'o103; output g; input [r-1:0] SInit; input SLoad; input Reset1; input Clock; LSFR #(r, Coeff) MLLSFR_Inst(g, SInit, SLoad, Reset1, Clock); endmodule 另外loop在Verilog有两种,一种是generate loop, 另一种是在sequential block用的loop。 Xilinx ISE的synthesizer会要求generate loop的blocks要具名(names)。 -- 西方三圣:http://p8.p.pixnet.net/albums/userpics/8/3/553683/1193661731.jpg
《佛说阿弥陀经》http://web.cc.ncu.edu.tw/~93501025/amtf.doc 十一面观音咒:http://file.buda.idv.tw/music/DBZFY04.mp3 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.220.219 ※ 编辑: zxvc 来自: 140.115.220.219 (10/24 07:40)
1F:推 promagicman:感谢,原来如此 ^ ^ 10/24 09:05







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW 或 站内搜寻

TOP