EE382V: Embedded�System�Design�and�Modeling Lecture�4�– System�Design�Flow�and�Methodology ������������������ ����������������������������������� ����������������������������� ���������������������
Lecture�4:�Outline * SpecC system�design�methodology * +����������������������������������� , !������������ , !������������ , -��������������� * #������������������������� , !������������������ , ����������������� , ������������������� , .������������������� ���������� ������!���"��������#�������$�%�������& ' �((���)����������� �
System�Design (Processor IF�FSM Control Pipeline IP�Netlist IP Memory RAM Comp. State PC .�������� .�������� IR Bus Control Datapath IF�FSM Memory .�������� .�������� Mem RF State State -��������� 2�������� .-� �%��3+�� Memory #������� #������� ALU 1����� ����� Custom�HW Specification System�architecture Processor�Implementation +�constraints +�estimates� +�results * Specification�to�architecture�to�implementation * Behavior�to�structure /) !�����������������������������������������������0�������� �) -�������������������������� �0���������������������������0�������� ���������� ������!���"��������#�������$�%�������& ' �((���)����������� �
System�Design�Needs * Design�models * 2����������������������������������������� * !���������������������0�����������������3����0���� * Design�languages * !���������������4������������������� , #���������������������5#��6� * !�����7�����������������������5!%"%6 , �7 ����$������7�������!%"%� 8!����$�!������9 � Well2defined,�rigorous�system2level�semantics � ���� ������$����������� ����������$������� , : ;�������������������������� � !�������������4������������������������������������� , �������������������������������� � Modeling�flow � "�������������������������0��������������������� ���������� ������!���"��������#�������$�%�������& ' �((���)����������� & +��4
System�Design�Process * Abstraction�based�on�level�of�detail�(structure/timing) * ����������������������������� � System�design�flow � -��0�����������������������+ �����7 D F ����� Communication �)�!������������������������� 1)���������������� �)�1��7�� �������������� �����������7 ")�1��7���������������� C E ����� �)������7�������������������� ����� +)�2�%3.!!�.������������������� ��7 A B ����� Computation ��7 �����7 �����������7 ����� ����� ����� ������������������������������������������������������������������������� ����!""# � Design�methodology � !��������������������������������� ��4����������� ���������� ������!���"��������#�������$�%�������& ' �((���)����������� <
Top2Down�Design�Flow ��>��������� ����������� Product�planning ��������������� ������� !������������ System�design ������������� ��������������� ���0�������� Processor�design 2�%�3�.! .������������� �������������� Logic�design ����� ����������� !�������� ������ ' �((���)����������� =
Top2Down�Design�Flow ��>��������� ����������� Product�planning ��������������� !������������������ ������� Computation�design ����������������� ����������������� ���������������� Communication�design ������������� ������������������� ��������������� Processor�design 2�%�3�.! .������������������� �������������� Logic�design !�������� ������ ' �((���)����������� ?
Top2Down�Design�Flow Product planning ��>��������� ����������� �����) ������� .- ��������������� ������� !������������������ ����) ���������������������� .- ����������������� ����������������� ���������������� -����) ������������������������ .- ������������� ������������������� ��������������� @���4��� !���4��� .�������� 2�% 2�:! ����0���� ����0���� ����0���� .- .- 2�%�3�.! �������������� .������������������� !�������� ������ Logic�design ���������� ������!���"��������#�������$�%�������& ' �((���)����������� �
Recommend
More recommend