我们都知道 verilog 是一种硬体描述语言,所以目的就是要能综合出实际的电路,但实际上在 verilog 中并不是所有语句都是可综合的,因为有些语句是用来验证(TestBench)的关键字,属於那些验证用的语句只能在验证时被使用,例如 initial、time、wait... 等等,所以在设计数位电路时,一定要特别注意电路的可综合性~~
所有综合工具都支持的语法:
always, assign, begin, end, case, wire, tri, aupply0, supply1, reg, integer, default, for, function, and, nand, or, nor, xor, xnor, buf, not, bufif0, bufif1, notif0, notif1, if, inout, input, instantitation, module, negedge, posedge, operators, output, parameter。
有些综合工具支持但有些不支持的语法:
casex, casez, wand, triand, wor, trior, real, disable, forever, arrays, memories, repeat, task, while。
所有综合工具都不
支持的语法:
time, defparam, $finish, fork, join, initial, delays, UDP, wait。
<<: [Day 14] 阿嬷都看得懂的 style 标签怎麽用
>>: Day13【Web】网路攻击:DDoS 之 DNS 递回查询攻击
终於进入NodeJS中最为人知的套件管理系统NPM了,不讳言的当初对NodeJS一知半解的我对於No...
今天即将进入 Caching & Networking 章节的第一天,快取,是一个非常重要...
使用Emmet省下泡一杯咖啡的时间 (HTML篇) 效率满点的好工具 为什麽而学? 前身是Zen c...
今天来讲讲手机app截图安全性问题 IOS 截图是系统层级因此安全问题不大,但还是需要适时提醒使用...
防毒软件不断推陈出新,病毒也变化多端... 站在 Blueteam 位置,守住资讯安全防线的难度也飞...