当前位置:首页 > 新闻资讯 > FPGA之家动态 >

FPGA学习:编写综合友好的代码

时间:2024-08-01      来源:网络搜集 关于我们 0

点击上方蓝字关注我们

随着EDA和集成电路的发展速度快规模大设计复杂成为趋势以往那种仅仅依靠软件的行为描述进行的EDA建模带来综合效率低下甚至不可综合因此2000年前后有学者提出综合友好Synthesis Friendly”概念要求现代EDA工程师具有如下的知识背景什么样的HDL语句对应什么样的电路”(What Statements is what Circuits)什么样的电路对应什么样的HDL语句” (What Circuits is what Statements)总之该课程或该学术范畴研究HDL代码和综合的关系与其它的EDA理论体系相同综合理论也是遵循形式逻辑的思想发展从看似简单基础规律推导出复杂结论综合理论的基础规律则是代码模型分析CMA(Code-Model Analysis)代码模型分析CMA1.任何一段代码块CB(Code Block)中被引用的信号对应代码模型CM(Code-Model)的输入信号输入端口2.任何一段代码块CB(Code Block)中被驱动的信号对应代码模型CM(Code-Model)的输出信号输出端口3.根据代码块的层次结构决定内层信号和外层信号的连接拓扑这里代码块中被引用的信号即在代码块中位于赋值号右侧的信号或者在条件语句的括弧中出现的信号代码块中被驱动的信号即在代码块中位于赋值号左侧的信号关于代码模型按照描述方式是否直接分为显式模型EM(Explicit Model)和隐式模型IM(Implicit Model)。显式模型的典型例子是module-endmodule结构在其中显式声明了输入输出信号端口),以及信号的属性隐式模型的典型例子是always begin-end结构在其中并没有显式声明信号的属性方向宽度),但依据代码分析层次引用和驱动),仍然具有明确的信号属性定义代码模型分析的例子一

扫取二维码获取

更多精彩

FPGA设计论坛

往期推荐

至芯科技|FPGA工程师就业班课程升级5月8号西安线上线下同步开课、欢迎咨询!

FPGA如何在高清图像处理领域大展雄图

基于状态机(一段式、两段式、三段式)的学习

简谈FPGA中系统运行频率计算方法与组合逻辑的层级

欢迎关注至芯科技

至芯官网:www.zxopen.com

至芯科技技术论坛:www.fpgaw.com

至芯科技淘宝网址:

https://zxopen.taobao.com

至芯科技FPGA初级课程(B站) :

https://space.bilibili.com/521850676

至芯科技FPGA在线课程(腾讯课堂) :

https://zxopenbj.ke.qq.com/

至芯科技-FPGA 交流群(QQ):282124839

扫码加微信邀请您加入FPGA学习交流群

欢迎加入至芯科技FPGA微信学习交流群,这里有一群优秀的FPGA工程师、学生、老师、这里FPGA技术交流学习氛围浓厚、相互分享、相互帮助、叫上小伙伴一起加入吧!

点个

在看

你最好看


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言