文章 ID: 000084918 内容类型: 产品信息和文件 上次审核日期: 2021 年 08 月 27 日

如何使用 Synopsys(设计编译器或FPGA编译器)与MAX PLUS® II 软件控制 VHDL 设计中的逻辑单元插入?

环境

BUILT IN - ARTICLE INTRO SECOND COMPONENT
说明

您可能需要插入逻辑单元进行路由或减少信号扇出压。流程为:

  1. 用硬件描述语言 (HDL) 源代码创建逻辑单元组件。
  2. set_dont_touch 逻辑单元实例名称上添加 Synopsys 指令。
  3. 在此逻辑单元中添加MAX PLUS II 软件逻辑分配 STYLE=WYSIWYG

以下示例(ilf.vhdilc.scr)描述了如何将逻辑单元插入 XOR 门和软盘之间。Synopsys 合成器(设计编译器或FPGA编译器)处理 ilc.vhdilc.scr 生成MAX PLUS II EDIF 文件。此 EDIF 文件包含 LCELL 编解和 STYLE=WYSIWYG 逻辑分配。

----------------------------------------------------------                     

---                                                                            

---    Insert an LCELL                                                         

---                                                                            

---    ilc.vhd                                                                 

---                                                                            

LIBRARY ieee;                                                                  

USE ieee.std_logic_1164.ALL;                                                   

                                                                               

ENTITY ilc IS                                                                  

PORT(  dina, dinb, clk : IN STD_LOGIC;                                        

dout    : OUT STD_LOGIC);                                                  

END ilc;                                                                       

                                                                               

ARCHITECTURE a OF ilc IS                                                       

                                                                               

signal foo_in,foo_out : std_logic;                                             

                                                                               

COMPONENT LCELL PORT ( a_in : IN STD_LOGIC;                                    

       a_out: OUT STD_LOGIC);                                               

END COMPONENT;                                                                 

                                                                               

BEGIN                                                                          

                                                                               

U0 : LCELL port map (foo_in,foo_out);                                          

                                                                               

foo_in 

相关产品

本文适用于 1 产品

英特尔® 可编程设备

本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。