原创 关于EDIF的片言只语

2008-3-6 08:43 5066 10 12 分类: FPGA/CPLD
EDIF - Electronic Design Interchange Format

-----------------WiKipedia---------------------------

EDIF was an attempt to solve the problem stemmed from considerable competition among companies in electronic design automation (EDA) industry. These companies produced their own electronic design databases
which were highly proprietary. When customers needed to transfer data
from one system to another, it was necessary to write translators from
one format to other. As the number of formats (N) multiplied, the translator issue became an N-squared problem.


EDIF originated from a discussion of three men, who envisioned a
common, neutral format from which all the other formats could be
derived, and began work on this neutral format. In November 1983 this
effort grew into the EDIF Steering Committee, consisting of
representatives of Daisy Systems, Mentor Graphics, Motorola, National Semiconductor, Tektronix, Texas Instruments and the University of California, Berkeley.


-----------------EDACN论坛---------------------------
EDIF 分为EDIF netlist和EDIF schematic. EDIF netlist是描述电路网表,在Tanner的L-edit里面可以作为数字电路Place and Route的一个输入文件,而EDIF schematic 则是描述电路图的。

------------------21IC论坛--------------------------
就是一个网表文件,synplify综合后会生成这样一个网表文件,当然其他的工具也可以。edif网表文件可以用来仿真,也可以用来布线。

muxpusII可接直接调入这一网表文件,进行fitter……

-------------------ALTERA官方网站-------------------------
EDIF Input File (.edf) Definition

An
EDIF version 2 0 0 netlist file (with the extension (.edf), generated
by any standard EDIF netlist writer. The Quartus II software also
supports EDIF Input files with the extensions (.edif) or (.edn).

When
you compile an EDIF Input File, the Compiler uses one or more Library
Mapping Files (.lmf) to map cells in an EDIF Input File to
corresponding Quartus II logic functions, including Library of
Parameterized Modules (LPM) functions, as well as to user-defined
functions.

All logic functions in an EDIF Input File must be
mapped to the Quartus II software logic functions in a Library Mapping
File (.lmf). If you wish to use a function that is not mapped in a
Altera-provided LMF, you must create a customized LMF. You can map EDIF
cells to Altera-provided functions or to any design file created with
the Quartus II software.

The Compiler processes EDIF Input Files
automatically, generating a Compiler Netlist Extractor (.cnf) file for
every cell in an EDIF Input File. You can also specify EDIF Input
settings to help the Compiler interpret EDIF Input Files by specifying
optional LMFs and non-default VCC and GND signal names.

A single
EDIF Input File can be used to define all logic in a project, or can be
incorporated at any hierarchy level in a hierarchical project.

The
Quartus II software automatically creates a Block Symbol File (.bsf)
that represents an EDIF Input File when you open the file in the Text
Editor and create the default symbol for the current file. This symbol
and the logic it represents can be incorporated into a Block Design
File (.bdf).

You can also use EDIF Input File logic in an AHDL
Text Design File (.tdf) by including a Function Prototype and inserting
an instance of the function into the TDF.

文章评论2条评论)

登录后参与讨论

ash_riple_768180695 2008-3-7 13:06

你太谦虚了,我的那篇博客中有一些信息是我自己推测出来的。我们都没能亲历那段历史,现在能看到的都是信息碎片,偶尔需要自己连缀一下才能通顺。我就怕自己连缀得不好,误导了别人。

ash_riple_768180695 2008-3-6 09:39

我的一篇博客——http://blog.ednchina.com/riple/35489/message.aspx,其中对于EDIF的内容是我自己理解分析出来的,拜托帮我审审。
相关推荐阅读
用户1035710 2008-05-05 16:35
关于C6000的引导过程的一点认识
转载自华清远见嵌入式论坛,发帖者:GuanhuaYang关于C6000的引导过程的一点认识我是这样认为的(有不对的希望大家指正):CPU复位后首先把系统程序加载到内部RAM或者外部高速RAM中,然后在...
用户1035710 2008-04-29 10:43
关于关键字 volatile
来自CCS的help:The compiler analyzes data flow to avoid memory accesses whenever possible. If you have c...
用户1035710 2008-04-09 15:23
关于移位运算
移位(bit shifting)移位只对整数运算起作用。通过移位进行2的整数次幂的乘除法要比直接进行乘法运算快很多(当然比除法运算更快),这是一个基本常识。为了理解它的用法,考虑下面这几个公式:x &...
用户1035710 2008-03-06 17:05
Cadence 学习笔记 - Capture CIS 篇 (三)
用表格做元件SPB15.7中增加了用表格来做原理图元件的功能,对于引脚数较多的元件,这是个比较快捷方便的功能,我试了一下这个功能,下面讲下心得。1,表格支持拷贝和粘贴,单个拷贝时,虽然框似乎没有被选中...
用户1035710 2008-02-29 16:18
Cadence 学习笔记 - Allegro 篇 (二)
针对设计文件(*.brd)上只移动Symbol的「PIN」方法转自莎益博(古怪的名字)的论坛:图就不贴了,想看图就点击上面的连接。一、摘要:Allegro的初始设置,是不能移动设计文件(*.brd)中...
我要评论
2
10
关闭 站长推荐上一条 /2 下一条