行为语句描述电路的外在行为,外文文献关于行为描述的定义是:
1.仅仅描述“What do”,而不描述(或几乎不描述)“How to do”,的HDL代码,为行为描述
2.不仅描述“What do”,部分描述(少量描述)“How to do”,的HDL代码,为数据流描述
3.不仅描述“What do”,还有全部充分的描述“How to do”,的HDL代码,为结构化描述
注意英文“What do”对应中文的“做什么”;“How to do”对应中文的“如何去做”
在HDL语言系统中,行为语句(例如if,case)必须放置在特定的容器中,EDA才加以识别,用于综合。这种特定的容器称为行为体(Behaviour Body)。Verilog中常用的循环行为体为always语句块。
闭节点描述
根据Verilog编译器的定义:循环行为体中,信号敏感表在某些情况下,与综合有关(按照EDA的经典理论,循环行为体的信号敏感表与综合无关)。若描述闭节点(沿敏感),其定义为:信号敏感表中,有且有一个未被引用的沿敏感信号,则该循环体的FA输出端,将得到生成寄存器:

开节点描述
根据定义,若循环行为体的信号敏感表中没有沿敏感信号,或者虽然有,但全部被引用,得到开节点ON描述:

跨时钟域描述
若循环行为体的信号敏感表中有多于一个未被引用的沿敏感信号,则构成跨时钟域描述,此时,EDA通常会直接报错(需要设计者自己解决跨时钟域问题)

编辑:jq
-
eda
+关注
关注
72文章
3053浏览量
181506 -
编译器
+关注
关注
1文章
1669浏览量
51080 -
HDL代码
+关注
关注
0文章
5浏览量
2231
原文标题:FPGA学习:行为语句的可综合性
文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
BT-100V100C系列电池组综合性能测试仪技术规格与应用解析
比斯特电池组综合性能测试仪如何为安全与性能保驾护航
合肥综合性国家科学中心能源研究院与宏微科技达成合作
比斯特电池组综合性能测试机:关键功能模块剖析
比斯特BT-100V20C100F电池组综合性能测试机的测试流程
如何综合性测试一款电源芯片?——以ASP3605芯片为例
NVIDIA Isaac 是英伟达推出的综合性机器人开发平台
比斯特电池组综合性能测试机:基于先进技术的性能优势展现
比斯特BT-100V20C100F 电池组综合性能测试机:助力锂电池生产效率与质量双提升
比斯特BT-100V20C100F 电池组综合性能测试机:多领域的锂电池性能检测能手
比斯特BT-100V20C100F 电池组综合性能测试机:锂电池质量的把关者
行业首批增程器综合性能认证结果公布
比斯特电池组综合性能测试机:推动电动汽车行业发展的动力

简述行为语句的可综合性
评论