• Synplify使用小结


    1 创建Tcl scipt文件

     1.1建立新工程 project –new

    1.2添加源文件 add_file –verilog 或 add_file –vhdl

    1.3 综合控制命令设置目标器件、设计速度目标等。调用symbolic FSM complier及其它option设置。 set_option

    1.4供应商提供的指令 vendor—specific

    1.5添加约束文件 add_file –constraint

    1.6 执行综合命令 project –run

    2常用的Tcl指令

    2.1工程命令

    project –new 创建新工程 –save 指定工程名字 在工程运行其它指令前必须有 project -new和project –load两者之一

    project –load “project_name.prj” 装载一个工程

    project –log_file “new_log_filename.srr”指定一个新的log文件名代替隐含的log文件名project_name_srr。该文件包含了以下信息:简单的编译信息,技术映射信息,资源利用信息和时序报告

    project –result_file “result_filename”指定一个新的综合结果文件名代替隐含的综合结果文件。

    project –result_format “result_file_format”改变综合结果文件的数据格式。

    project –compile 编译设计工程不进行技术映射 ,进行语法检查,可综合性检查、生成RTL级综合结果

    project –run 编译并综合 project –save “project_filename.prj”保存工程文件

    2.2 添加文件的命令

    add_file –verilog “verilog_filename.v” 可用”*.v”代表添加所有文件

    add_file –vhdl [-lib library_name] “vhdl_filename.vhd”

    add_file –constraint “constraint_filename.sdc” 添加约束文件

    2.3控制命令

    set_option –top_module {verilog_modle | vhdl_entity|vhdl_entity.arch}指定顶层文件

    set_option –write_verilog {true|false}把综合的网表存成一verilog格式的文件,以便综合后仿真调用

    set_option –write_vhdl {true|false}把综合的网表存成一vhdl格式的文件,以便综合后仿真调用

    set_option –write_apr_constaint {true|false} 把综合中的约束信息生成一个指导布局布线的约束文件。文件的格式与所选器件有关

    set_option –frequency MHZ_frequency 指定时间约束目标

    set_option –technology {vendor_technology} 指定综合选用的器件系列

    set_option –part {vendor_part_name} 指定综合选用器件的器件名

    set_option –package {vendor_package_name} 指定综合选用器件的封装

    set_option –speedgrade {number}指定综合选用器件的速度等级

    set_option –symbolic_fsm_compiler{true|false}选择是否在综合时调用针状态机优化的强有力的工具symbolic FSM compiler

    set_option –default_emum_encoding {onehot|sequential |gray} 指定对设计中的状态机进行综合时选用的隐含编码方式

    2.4打开文件

    open_file –edit_file “filename”直接打开源文件或其它文件

    open_file –rtl_view 显示综合结果的RTL级

    open_file –technologty_view 打开映射后的结果

    image

    OPTIMISM, PASSION & HARDWORK
  • 相关阅读:
    JavaScript 电话手机号码正则表达式
    查找和删除sqlserver数据库中的重复记录
    配置文件app.config
    数据类型 ntext 和 varchar 在 equal to 运算符中不兼容的错误信息
    用jscript处理repeater生成的表格, 实现分页打印
    我在Repeater控件中有CheckBox控件,我怎么能选中CheckBox控件后,Repeater控件重新绑定一下?
    种方式遍历repeater中的CheckBox全选
    Repeater导出为excel格式
    给Repeater、Datalist和Datagrid增加自动编号
    js中对datagrid ,repeater的checkbox进行全选反选
  • 原文地址:https://www.cnblogs.com/hiramlee0534/p/3440509.html
Copyright © 2020-2023  润新知