FPGA设计的指导性原则 (三)

这篇具有很好参考价值的文章主要介绍了FPGA设计的指导性原则 (三)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

例12. 在SDC文件中附加syn_ramstyle综合约束属性,指定综合存贮单元的类型

SDC文件是Synplicity综合工具通用的综合约束属性文件,其扩展名为”sde”。在SDC 指定 syn_ramstyle的语法格式为:

define_attribute (signal_name [bit_range)) syn_ramstyle (atring)

其中,黑体字表示的“define_attribute”是SDC文件的约束属性关键字;“signal _name [bit_range]”是代码中需要综合为RAM 等资源的信号名:黑体字表示的“syn_ramstyle”是 综合 RAM类型约束属性关键字:“string”同样根据所选器件类型,选择 registers、 block ram、no_rw_check、select ram中的一种属性值。

例如指定信号“mem[7:0]”综合为“register”类型的存储单元,需要在sde文件中添加 如下约束属性:

define_attribute (mem(7:0]) syn_ramstyle (reg isters);

另外除了手工在SDC文件中添加综合约束属性外,还可以直接在Synplify Pro等综合 工具的 SCOPE图形界面中直接设置所需的综合约束属性。SCOPE(Synthesis Constraints Optimization Environment)采用图形化集成界面,可以让用户可以方便、全面、有效地对设 计进行综合约束。

FPGA设计的指导性原则 (三),FPGA、Matlab、Allegro的所有相关知识,fpga开发

例13.对例5代码所描述的RAM指定不同的syn_ramstyle 属性值,文章来源地址https://www.toymoban.com/news/detail-561282.html

到了这里,关于FPGA设计的指导性原则 (三)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【FPGA】优化设计指南(一):设计原则

    1.#1000延时语句 2.除法运算/,除非除数为2的整次幂 3.实数类型不可综合(real) 4.综上,使用可综合的HDL代码描述电路。先有电路,再写代码。RTL代码风格应和FPGA芯片结构匹配。 时钟组内的时钟必须有明确的相位关系。最常见的是MMCN/PLL生成的多个时钟,同为时钟组。 “Mix

    2024年04月26日
    浏览(26)
  • Allegro如何锁定器件操作指导

    Allegro如何锁定器件操作指导 Allegro上可以锁定器件,避免误操作被移动,具体操作如下 选择fix命令 Find选择Symbols 框选需要锁定的器件 可以看到器件被锁住了 除了这个方法之外,还有另外一种方法锁定器件,选择edit-property Find选择Symbols

    2024年02月04日
    浏览(27)
  • Allegro如何移动器件操作指导

    Allegro如何移动器件操作指导 Allegro上可以任意移动器件,具体操作如下 选择Edit-move Find选择Symbols Point根据需要选择 Sym Origin是抓取器件的原点 Body center是抓取器件的中心 User Pick可以自定义抓取的原点,在移动整个模块的并且旋转的时候常用的命令 Sym Pin#设置抓取器件的某个

    2024年02月06日
    浏览(30)
  • Allegro如何制作routekeepin操作指导

    Allegro如何制作routekeepin操作指导 Allegro上可以快捷的制作Route keepin ,让Cline以及铜皮都在routekeepin里面,以下图板框为例 具体操作如下 选择Edit-Z-copy命令 Options选择画在Route keepin-All层 Size选择Contract Offset输入19.8 相对于板框内缩0.5mm Find选择shapes 框选板框的边缘 Route keepin就做好

    2023年04月17日
    浏览(73)
  • Allegro如何创建Xnet操作指导

    在实际Layout过程中,差分对上往往串接有电阻,电容或共模电感。这时候就需要创建Xnet。那么Allegro如何创建Xnet呢? 具体操作如下: 1、点击菜单 Analyze(分析)→Model Assigment(模型分配),如下图所示 2、跳出SI Design Audit对话框,直接点OK,如下图所示 3、接着跳出下面的对

    2024年02月01日
    浏览(80)
  • Allegro铜皮动静态切换操作指导

    Allegro铜皮动静态切换操作指导 Allegro支持铜皮的动静态相互切换,并且还可以批量操作,具体操作如下 动态切换成静态 以下面图片为例,这是个动态铜皮dynamic属性 点击选择铜皮命令 选中铜皮 右击选择change shape type 会出现一个弹窗警告,直接点击是 铜皮被change成了静态铜皮

    2023年04月11日
    浏览(58)
  • Allegro如何铺网格铜详细操作指导

    Allegro如何铺网格铜的三种方法操作指导 在做PCB设计的时候,时常需要铺网格铜,尤其是对于绕性有要求的时候,Allegro可以快捷铺出网格铜,类似下图 具体操作如下 直接铺网格铜 选择Shape add Rect命令 Option Type选择Static Crosshatch 画出需要的图形 鼠标右击done,网格铜就画好了

    2024年02月06日
    浏览(30)
  • Allegro如何翻转PCB视图操作指导

    Allegro 如何翻转PCB视图操作指导 Allegro可以翻转PCB的视图,利于查看和检查,如下图 翻转前 :器件和走线在bottom层 翻转后 :走线和器件仍然在bottom层,但是视图翻转了 具体操作如下

    2024年02月01日
    浏览(32)
  • Allegro如何更改铜皮的网络操作指导

    Allegro 如何更改铜皮的网络操作指导   在做PCB设计的时候需要更改铜皮的网络,Allegro上可以快速的更改铜皮的网络。如下图,需要给铜皮赋上网络 具体操作如下 选择selcet shape命令 选中铜皮

    2023年04月17日
    浏览(32)
  • Allegro如何自动导弧操作指导

    Allegro 如何自动导弧操作指导   在做PCB设计的时候,经常会需要给信号线导弧,如果有大量的走线,导弧线是个比较费时间的工作,Allegro可以自动给信号线导弧,如下图 具体操作如下 选择Route 选择Unsupported Prototypes

    2023年04月09日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包