esTc 设计中 电子设计自动化技术 教师:李平教授(博导) Email: pliQuestc. edu.cn Te:83201794
设计中心 电子设计自动化技术 教师:李平教授(博导) Email: pli@uestc.edu.cn Tel: 83201794
esTc 设计中 电子设计自动化技术 第六章
设计中心 电子设计自动化技术 第六章
esTc 设计中 Designing Hierarchically
设计中心 Designing Hierarchically
esTc 设计中 Design Hierarchically-Multiple Design Files VHDL hierarchical design requires Component Declarations and Component Instantiations top. vhd entity-architecturetop" component“mid_a”, component“midb” mid a vhd mid b. vhd component“ bottom a entity-architecture"mid entity-architecture"mid b component“ bottom a component“ bottom b” bottom a vhd bottom b vhd entity-architecture"bottom_aLentity-architecture"bottom_b
设计中心 Design Hierarchically - Multiple Design Files • VHDL hierarchical design requires Component Declarations and Component Instantiations top.vhd entity-architecture “top” component “mid_a” ,component “mid_b” mid_a. vhd entity-architecture “mid_a” component “bottom_a” mid_b. vhd entity-architecture “mid_b” component “bottom_a” component “bottom_b” bottom_a. vhd entity-architecture “bottom_a” bottom_b. vhd entity-architecture “bottom_b
esTc 设计中 Component Declaration and Instantiation component Declaration -Used to declare the port types and the Data Types of the ports for a lower-level design. COMPONENT <lower-level_design_name> PORT( <port name>: sport type> <data type> ); END COMPONENT Component Instantiation -Used to map the ports of a lowerlevel design to that of the current-level design <instance_name>: <lower-level_design_name> PORT MAP(lower-level port name>=> <current_ level_portname>,.)
设计中心 Component Declaration and Instantiation • Component Declaration - Used to declare the Port types and the Data Types of the ports for a lower-level design. COMPONENT <lower-level_design_name> PORT ( <port_name> : <port_type> <data_type>; ……); END COMPONENT; • Component Instantiation - Used to map the ports of a lowerlevel design to that of the current-level design <instance_name> : <lower-level_design_name> PORT MAP(<lower-level_port_name> => <current_level_port_name>, …);