Primitive
Elements in the netlist that represent leaf-level logic objects are referred to as primitives
(e.g. LUTs, Flip-Flops, etc.).
网表中表示叶子级的逻辑对象的元素,称之为原语。如查找表LUT,触发器等。从逻辑上说,已经是电路最底层的东西。物理上不是,LUT,触发器等还是由门构成的。
Module
Elements in the netlist that represent hierarchical module instantiations are referred to as
modules or components. Leaf-level primitive logic is referred to as instances or primitives.
网表中表示层次化的组件例化的元素,称之为模块或元件。
Instance
Elements in the Netlist referred to as instances include leaf-level logic primitives and
hierarchical module components. The module components are referred to as modules in
this document.
网表中表示包含了叶子级的逻辑原语以及层次化的组件元件的元素,称之为实例。
三者的关系应为:在顶层级(top-level)例化实例,而实例由一系列了模块及原语构成。
综合是指设计人员使用高级设计语言对系统逻辑功能的描述,在一个包含众多结构、功能、性能均已知的逻辑元件的逻辑单元组成的网络结构实现。这个过程一方面在保证系统逻辑功能的情况下进行高级设计语言到逻辑网表的转换,另一方面是根据约束条件对逻辑网表进行时序和面积的优化。
行为级综合可以自动将系统直接从行为级描述综合为寄存器传输级描述。
行为级综合的任务可以分为分配、调度级绑定。
*分配决定系统实现所需的各个功能组件的个数及种类。这些组件及资源来自采样寄存器传输级描述的元件库,包括如运算逻辑单元、加法器、乘法器和多路复用器。分配也决定了系统中总线的数量、宽度、类型。
*调度为行为级描述中的每个操作指派时间间隙,这也成为控制执行步骤。
三类仿真:行为仿真、功能仿真、时序仿真。
行为仿真:对未经综合的文件进行仿真。
功能仿真:不考虑布线延时,用门级仿真器获得仿真结果,即未在布线和适配之前,用源程序综合后的文件进行仿真。
时序仿真:源程序综合之后,由适配器(完成芯片内自动布线)映射于具体芯片后得到的文件进行仿真。