intel - ਲੋਗੋਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਣ ਸਾਫਟਵੇਅਰ
ਯੂਜ਼ਰ ਗਾਈਡ

ਇਸ ਦਸਤਾਵੇਜ਼ ਬਾਰੇ

ਇਹ ਦਸਤਾਵੇਜ਼ ਦੱਸਦਾ ਹੈ ਕਿ ਕਿਵੇਂ ਨਕਲ ਕਰਨਾ ਹੈampਲੇ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) Intel ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ
ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ASE) ਵਾਤਾਵਰਣ। ASE ਸਮਰੱਥਾਵਾਂ ਅਤੇ ਅੰਦਰੂਨੀ ਢਾਂਚੇ ਬਾਰੇ ਵਿਸਤ੍ਰਿਤ ਵੇਰਵਿਆਂ ਲਈ Intel ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ASE) ਯੂਜ਼ਰ ਗਾਈਡ ਵੇਖੋ।
Intel ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ASE) ਕਿਸੇ ਵੀ Intel FPGA Programmable® Acceleration Card (Intel FPGA PAC) ਲਈ ਇੱਕ ਹਾਰਡਵੇਅਰ ਅਤੇ ਸੌਫਟਵੇਅਰ ਕੋ-ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਨ ਹੈ। ਇਹ ਸੌਫਟਵੇਅਰ ਸਹਿ-ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਣ ਵਰਤਮਾਨ ਵਿੱਚ ਹੇਠਾਂ ਦਿੱਤੇ Intel FPGA PACs ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ: 10 GX FPGA

  • Intel FPGA ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਕਾਰਡ D5005
  • Intel Arria® ਦੇ ਨਾਲ Intel ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਕਾਰਡ
    ASE ਕੋਰ ਕੈਸ਼ ਇੰਟਰਫੇਸ (CCI-P) ਪ੍ਰੋਟੋਕੋਲ ਲਈ ਇੱਕ ਟ੍ਰਾਂਜੈਕਸ਼ਨਲ ਮਾਡਲ ਅਤੇ FPGA ਨਾਲ ਜੁੜੀ ਲੋਕਲ ਮੈਮੋਰੀ ਲਈ ਇੱਕ ਮੈਮੋਰੀ ਮਾਡਲ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
    ASE ਹੇਠਾਂ ਦਿੱਤੇ ਪ੍ਰੋਟੋਕੋਲਾਂ ਅਤੇ APIs ਲਈ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਦੀ ਪਾਲਣਾ ਨੂੰ ਵੀ ਪ੍ਰਮਾਣਿਤ ਕਰਦਾ ਹੈ:
  • CCI-P ਪ੍ਰੋਟੋਕੋਲ ਨਿਰਧਾਰਨ
  • ਐਵਲੋਨ
    ਮੈਮੋਰੀ ਮੈਪਡ (Avalon-MM) ਇੰਟਰਫੇਸ ਨਿਰਧਾਰਨ
  • ਓਪਨ ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਇੰਜਣ (OPAE)®

ਸਾਰਣੀ 1. FPGAs ਸ਼ਬਦਾਵਲੀ ਦੇ ਨਾਲ Intel Xeon® CPU ਲਈ ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ

ਮਿਆਦ ਸੰਖੇਪ ਵਰਣਨ
FPGAs ਦੇ ਨਾਲ Intel Xeon® CPU ਲਈ Intel ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ ਪ੍ਰਵੇਗ ਸਟੈਕ ਸਾਫਟਵੇਅਰ, ਫਰਮਵੇਅਰ ਅਤੇ ਟੂਲਸ ਦਾ ਇੱਕ ਸੰਗ੍ਰਹਿ ਜੋ ਇੱਕ Intel FPGA ਅਤੇ ਇੱਕ Intel Xeon ਪ੍ਰੋਸੈਸਰ ਦੇ ਵਿਚਕਾਰ ਪ੍ਰਦਰਸ਼ਨ-ਅਨੁਕੂਲ ਕਨੈਕਟੀਵਿਟੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
Intel FPGA ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਕਾਰਡ (Intel FPGA PAC) Intel FPGA PAC PCIe* FPGA ਐਕਸਲੇਟਰ ਕਾਰਡ।
ਇੱਕ FPGA ਇੰਟਰਫੇਸ ਮੈਨੇਜਰ (FIM) ਰੱਖਦਾ ਹੈ ਜੋ ਇੱਕ PCIe ਬੱਸ ਉੱਤੇ ਇੱਕ Intel Xeon ਪ੍ਰੋਸੈਸਰ ਨਾਲ ਜੋੜਦਾ ਹੈ।
ਏਕੀਕ੍ਰਿਤ FPGA ਨਾਲ Intel Xeon ਸਕੇਲੇਬਲ ਪਲੇਟਫਾਰਮ ਏਕੀਕ੍ਰਿਤ FPGA ਪਲੇਟਫਾਰਮ Intel Xeon ਪਲੱਸ FPGA ਪਲੇਟਫਾਰਮ Intel Xeon ਅਤੇ ਇੱਕ FPGA ਦੇ ਨਾਲ ਇੱਕ ਸਿੰਗਲ ਪੈਕੇਜ ਵਿੱਚ ਅਤੇ ਅਲਟਰਾ ਪਾਥ ਇੰਟਰਕਨੈਕਟ (UPI) ਦੁਆਰਾ ਮੈਮੋਰੀ ਦੇ ਇੱਕ ਅਨੁਕੂਲ ਕੈਸ਼ ਨੂੰ ਸਾਂਝਾ ਕਰਨਾ।

ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ
Intel ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ASE) ਯੂਜ਼ਰ ਗਾਈਡ

ਇੰਟੇਲ ਕਾਰਪੋਰੇਸ਼ਨ. ਸਾਰੇ ਹੱਕ ਰਾਖਵੇਂ ਹਨ. Intel, Intel ਲੋਗੋ, ਅਤੇ ਹੋਰ Intel ਚਿੰਨ੍ਹ Intel ਕਾਰਪੋਰੇਸ਼ਨ ਜਾਂ ਇਸਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ ਦੇ ਟ੍ਰੇਡਮਾਰਕ ਹਨ। Intel ਆਪਣੇ FPGA ਅਤੇ ਸੈਮੀਕੰਡਕਟਰ ਉਤਪਾਦਾਂ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ Intel ਦੀ ਮਿਆਰੀ ਵਾਰੰਟੀ ਦੇ ਅਨੁਸਾਰ ਮੌਜੂਦਾ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਅਨੁਸਾਰ ਵਾਰੰਟ ਦਿੰਦਾ ਹੈ ਪਰ ਬਿਨਾਂ ਨੋਟਿਸ ਦੇ ਕਿਸੇ ਵੀ ਸਮੇਂ ਕਿਸੇ ਵੀ ਉਤਪਾਦ ਅਤੇ ਸੇਵਾਵਾਂ ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਕਰਨ ਦਾ ਅਧਿਕਾਰ ਰਾਖਵਾਂ ਰੱਖਦਾ ਹੈ। ਇੰਟੇਲ ਇੱਥੇ ਵਰਣਿਤ ਕਿਸੇ ਵੀ ਜਾਣਕਾਰੀ, ਉਤਪਾਦ, ਜਾਂ ਸੇਵਾ ਦੀ ਐਪਲੀਕੇਸ਼ਨ ਜਾਂ ਵਰਤੋਂ ਤੋਂ ਪੈਦਾ ਹੋਣ ਵਾਲੀ ਕੋਈ ਜ਼ਿੰਮੇਵਾਰੀ ਜਾਂ ਜ਼ਿੰਮੇਵਾਰੀ ਨਹੀਂ ਲੈਂਦਾ, ਸਿਵਾਏ ਇੰਟੇਲ ਦੁਆਰਾ ਲਿਖਤੀ ਤੌਰ 'ਤੇ ਸਪੱਸ਼ਟ ਤੌਰ 'ਤੇ ਸਹਿਮਤ ਹੋਏ। Intel ਗਾਹਕਾਂ ਨੂੰ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ ਕਿ ਉਹ ਕਿਸੇ ਵੀ ਪ੍ਰਕਾਸ਼ਿਤ ਜਾਣਕਾਰੀ 'ਤੇ ਭਰੋਸਾ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਉਤਪਾਦਾਂ ਜਾਂ ਸੇਵਾਵਾਂ ਲਈ ਆਰਡਰ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਡਿਵਾਈਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਪ੍ਰਾਪਤ ਕਰਨ।
*ਹੋਰ ਨਾਵਾਂ ਅਤੇ ਬ੍ਰਾਂਡਾਂ 'ਤੇ ਦੂਜਿਆਂ ਦੀ ਸੰਪਤੀ ਵਜੋਂ ਦਾਅਵਾ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ISO 9001:2015 ਰਜਿਸਟਰਡ

ਸਿਸਟਮ ਦੀਆਂ ਲੋੜਾਂ

ਇੰਟੇਲ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (ਏਐਫਯੂ) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ਏਐਸਈ) ਲਈ ਇੱਥੇ ਸਿਸਟਮ ਲੋੜਾਂ ਹਨ::

  • ਇੱਕ 64-ਬਿੱਟ ਲੀਨਕਸ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮ। ਇਸ ਰੀਲੀਜ਼ ਨੇ ਹੇਠਾਂ ਦਿੱਤੇ ਓਪਰੇਟਿੰਗ ਸਿਸਟਮਾਂ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕੀਤਾ ਹੈ:
    - Intel FPGA PAC D5005 ਲਈ:
  • RHEL 7.6 ਕਰਨਲ 3.10.0-957 ਦੇ ਨਾਲ
    - Intel Arria 10 GX FPGA ਨਾਲ Intel PAC ਲਈ:
  • RHEL 7.6 ਕਰਨਲ 3.10.0-957 ਦੇ ਨਾਲ
  • ਕਰਨਲ 18.04 ਦੇ ਨਾਲ ਉਬੰਟੂ 4.15
  • ਹੇਠਾਂ ਦਿੱਤੇ ਸਿਮੂਲੇਟਰਾਂ ਵਿੱਚੋਂ ਇੱਕ:
    — 64-ਬਿੱਟ ਸਿਨੋਪਸੀ* VCS-MX-2016.06-SP2-1 RTL ਸਿਮੂਲੇਟਰ
    — 64-ਬਿੱਟ ਮੈਂਟਰ ਗ੍ਰਾਫਿਕਸ* ਮਾਡਲਸਿਮ SE ਸਿਮੂਲੇਟਰ (ਵਰਜਨ 10.5c)
    — 64-ਬਿੱਟ ਮੈਂਟਰ ਗ੍ਰਾਫਿਕਸ ਕੁਏਸਟਾਸਿਮ ਸਿਮੂਲੇਟਰ (ਵਰਜਨ 10.5c)
  • C ਕੰਪਾਈਲਰ: GCC 4.7.0 ਜਾਂ ਵੱਧ
  • CMake: ਸੰਸਕਰਣ 2.8.12 ਜਾਂ ਇਸ ਤੋਂ ਉੱਪਰ
  • GNU C ਲਾਇਬ੍ਰੇਰੀ: ਵਰਜਨ 2.17 ਜਾਂ ਇਸ ਤੋਂ ਉੱਪਰ
  • ਪਾਈਥਨ: ਸੰਸਕਰਣ 2.7
  • Intel Quartus® Prime Pro ਐਡੀਸ਼ਨ ਸਾਫਟਵੇਅਰ ਵਰਜਨ 19.2 (1)

ਵਾਤਾਵਰਣ ਸਥਾਪਤ ਕਰਨਾ

ASE ਨੂੰ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਤੁਹਾਨੂੰ ਆਪਣਾ ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਨ ਸੈਟ ਅਪ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ OPAE ਸੌਫਟਵੇਅਰ ਸਥਾਪਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।

  1. ਆਪਣੇ ਸਿਮੂਲੇਸ਼ਨ ਸੌਫਟਵੇਅਰ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈਟ ਕਰੋ:
    • VCS ਲਈ:
    $ ਨਿਰਯਾਤ VCS_HOME=
    $ ਨਿਰਯਾਤ PATH=$VCS_HOME/bin:$PATH
    VCS ਇੰਸਟਾਲੇਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਬਣਤਰ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:
    intel ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਣ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 1ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਸਿਸਟਮ ਕੋਲ ਇੱਕ ਵੈਧ VCS ਲਾਇਸੰਸ ਹੈ।
    • ਮਾਡਲਸਿਮ SE/QuestaSim ਲਈ:
    $ ਬਰਾਮਦ MTI_HOME=
    $export PATH=$MTI_HOME/linux_x86_64/:$MTI_HOME/bin/:$PATH
    Modelsim/Questa ਇੰਸਟਾਲੇਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਬਣਤਰ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:
    intel ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਣ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 2ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਸਿਸਟਮ ਕੋਲ ਇੱਕ ਵੈਧ Modelsim SE/QuestaSim ਲਾਇਸੰਸ ਹੈ।
    • Intel Quartus Prime Pro ਐਡੀਸ਼ਨ ਲਈ:
    $ ਨਿਰਯਾਤ QUARTUS_HOME=
    Intel Quartus Prime ਇੰਸਟਾਲੇਸ਼ਨ ਡਾਇਰੈਕਟਰੀ ਬਣਤਰ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਹੈ:
    intel ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਣ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 3ਮਾਡਲਸਿਮ ਲਾਇਸੈਂਸ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸ਼ਾਮਲ ਕਰੋ:
    $ ਬਰਾਮਦ MGLS_LICENSE_FILE=
  2. ਨਿਰਯਾਤ:
    $ ਨਿਰਯਾਤ LM_LICENSE_FILE=
  3.  ਰਨਟਾਈਮ ਆਰਕਾਈਵ ਨੂੰ ਐਕਸਟਰੈਕਟ ਕਰੋ file, ਅਤੇ OPAE ਲਾਇਬ੍ਰੇਰੀਆਂ, ਬਾਈਨਰੀਆਂ, ਸ਼ਾਮਲ ਕਰੋ ਨੂੰ ਸਥਾਪਿਤ ਕਰੋ files, ਅਤੇ ASE ਲਾਇਬ੍ਰੇਰੀਆਂ ਜਿਵੇਂ ਕਿ ਸੈਕਸ਼ਨ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ: ਤੁਹਾਡੇ Intel FPGA PAC ਲਈ ਉਚਿਤ Intel ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ ਕਵਿੱਕ ਸਟਾਰਟ ਯੂਜ਼ਰ ਗਾਈਡ ਵਿੱਚ OPAE ਸੌਫਟਵੇਅਰ ਪੈਕੇਜ ਨੂੰ ਸਥਾਪਿਤ ਕਰਨਾ।

AFU ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਅਤੇ ਬਣਾਉਣ ਲਈ ਤੁਹਾਡਾ ਵਾਤਾਵਰਨ ਸਹੀ ਢੰਗ ਨਾਲ ਸੈੱਟਅੱਪ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਖਾਸ ਤੌਰ 'ਤੇ, ਤੁਹਾਨੂੰ OPAE ਸੌਫਟਵੇਅਰ ਡਿਵੈਲਪਮੈਂਟ ਕਿੱਟ (SDK) ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸਥਾਪਿਤ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। OPAE SDK ਸਕ੍ਰਿਪਟਾਂ PATH 'ਤੇ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ ਅਤੇ ਸ਼ਾਮਲ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ files ਅਤੇ ਲਾਇਬ੍ਰੇਰੀਆਂ ਜੋ C ਕੰਪਾਈਲਰ ਲਈ ਉਪਲਬਧ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਤੁਹਾਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ OPAE_PLATFORM_ROOT ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟ ਹੈ। ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ OPAE ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨਾ ਵੇਖੋ।
ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ OPAE SDK ਅਤੇ ASE ਸਹੀ ਢੰਗ ਨਾਲ ਸਥਾਪਤ ਹਨ, ਇੱਕ ਸ਼ੈੱਲ ਵਿੱਚ, ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ ਤੁਹਾਡੇ PATH ਵਿੱਚ afu_sim_setup ਸ਼ਾਮਲ ਹੈ। afu_sim_setup /usr/bin ਡਾਇਰੈਕਟਰੀ ਜਾਂ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਸਰੋਤ ਤੋਂ OPAE ਬਣਾਇਆ ਹੈ files.

ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ

  • Intel ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ASE) ਯੂਜ਼ਰ ਗਾਈਡ
  • OPAE ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨਾ
    Intel Arria 10 GX FPGA ਨਾਲ Intel PAC ਲਈ।
  • Intel FPGA PAC D5005 ਲਈ OPAE ਸਾਫਟਵੇਅਰ ਪੈਕੇਜ ਇੰਸਟਾਲ ਕਰਨਾ।

ਕਲਾਇੰਟ-ਸਰਵਰ ਮੋਡ ਵਿੱਚ hello_afu ਦੀ ਸਿਮੂਲੇਟ ਕਰਨਾ

ਹੈਲੋ_ਏਫੂ ਸਾਬਕਾample ਇੱਕ ਸਧਾਰਨ AFU ਟੈਂਪਲੇਟ ਹੈ ਜੋ ਪ੍ਰਾਇਮਰੀ CCI-P ਇੰਟਰਫੇਸ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ। RTL ਇੱਕ AFU ਦੀਆਂ ਘੱਟੋ-ਘੱਟ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ, ਡਿਵਾਈਸ ਫੀਚਰ ਹੈਡਰ ਅਤੇ AFU ਦੇ UUID ਨੂੰ ਵਾਪਸ ਕਰਨ ਲਈ ਮੈਮੋਰੀ-ਮੈਪ ਕੀਤੇ I/O ਰੀਡਜ਼ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
ਚਿੱਤਰ 1. hello_afu ਡਾਇਰੈਕਟਰੀ ਟ੍ਰੀ

intel ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਣ ਸਾਫਟਵੇਅਰ - ਚਿੱਤਰ 4

ਨੋਟ:
ਇਹ ਦਸਤਾਵੇਜ਼ ਵਰਤਦਾ ਹੈample> ਇੱਕ ਸਾਬਕਾ ਦਾ ਹਵਾਲਾ ਦੇਣ ਲਈample ਡਿਜ਼ਾਈਨ ਡਾਇਰੈਕਟਰੀ, ਜਿਵੇਂ ਕਿ ਉਪਰੋਕਤ ਚਿੱਤਰ ਵਿੱਚ hello_afu.
ਸੌਫਟਵੇਅਰ OPAE ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ FPGA ਨਾਲ ਨੱਥੀ ਕਰਨ ਲਈ ਘੱਟੋ-ਘੱਟ ਲੋੜਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। RTL OPAE ਡਰਾਈਵਰ ਅਤੇ hello_afu ਸਾਬਕਾ ਨੂੰ ਸੰਤੁਸ਼ਟ ਕਰਨ ਲਈ ਘੱਟੋ-ਘੱਟ ਲੋੜਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈample ਸਾਫਟਵੇਅਰ.
filelist.txt ਦਰਸਾਉਂਦਾ ਹੈ fileRTL ਸਿਮੂਲੇਸ਼ਨ ਅਤੇ ਸਿੰਥੇਸਿਸ ਲਈ s.
AFU s ਨੂੰ ਸਫਲਤਾਪੂਰਵਕ ਕੌਂਫਿਗਰ ਕਰਨ ਅਤੇ ਬਣਾਉਣ ਲਈamples, ਤੁਹਾਡੇ ਵਾਤਾਵਰਣ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੈਟ ਅਪ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਵਾਤਾਵਰਣ ਸੈਟ ਅਪ ਵਿੱਚ ਦੱਸਿਆ ਗਿਆ ਹੈ।

ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ

  • Intel ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ASE) ਯੂਜ਼ਰ ਗਾਈਡ
  • ਪੰਨਾ 5 'ਤੇ ਵਾਤਾਵਰਨ ਸੈਟ ਕਰਨਾ

OPAE SDK ਨਾਲ AFUs ਦਾ ਵਿਕਾਸ ਕਰਨਾ
ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਡਿਵੈਲਪਰ ਦੀ ਗਾਈਡ ਵਿੱਚ

4.1 ਕਲਾਇੰਟ-ਸਰਵਰ ਮੋਡ ਵਿੱਚ ਸਿਮੂਲੇਸ਼ਨ

ਹੇਠ ਦਿੱਤੇ ਸਾਬਕਾample ਵਹਾਅ ਬੁਨਿਆਦੀ ASE ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਸਾਰੇ ਸਾਬਕਾ ਦੀ ਨਕਲ ਕਰ ਸਕਦੇ ਹੋampASE ਨਾਲ les, eth_e2e_e10 ਅਤੇ eth_e2e_e40 ਨੂੰ ਛੱਡ ਕੇ।
ਸਿਮੂਲੇਸ਼ਨ ਲਈ ਦੋ ਸੌਫਟਵੇਅਰ ਪ੍ਰਕਿਰਿਆਵਾਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ: RTL ਸਿਮੂਲੇਸ਼ਨ ਲਈ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਅਤੇ ਕਨੈਕਟ ਕੀਤੇ ਸੌਫਟਵੇਅਰ ਨੂੰ ਚਲਾਉਣ ਲਈ ਦੂਜੀ ਪ੍ਰਕਿਰਿਆ। ਇੱਕ RTL ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਨ ਬਣਾਉਣ ਲਈ, ਹੇਠਾਂ ਦਿੱਤੇ ਨੂੰ $OPAE_PLATFORM_ROOT/hw/s ਵਿੱਚ ਚਲਾਓamples/hello_afu:
$ afu_sim_setup – ਸਰੋਤ hw/rtl/filelist.txt build_sim
ਇਹ ਕਮਾਂਡ build_sim ਸਬ-ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ASE ਵਾਤਾਵਰਨ ਬਣਾਉਂਦੀ ਹੈ।
ਸਿਮੂਲੇਟਰ ਬਣਾਉਣ ਅਤੇ ਚਲਾਉਣ ਲਈ:
$cd build_sim
$ ਬਣਾਉ
$ਸਿਮ ਬਣਾਓ
ਸਿਮੂਲੇਟਰ ਇੱਕ ਸੁਨੇਹਾ ਪ੍ਰਿੰਟ ਕਰਦਾ ਹੈ ਕਿ ਇਹ ਸਿਮੂਲੇਸ਼ਨ ਲਈ ਤਿਆਰ ਹੈ। ਇਹ ਇੱਕ ਸੁਨੇਹਾ ਵੀ ਛਾਪਦਾ ਹੈ ਜੋ ਤੁਹਾਨੂੰ ASE_WORKDIR ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਨ ਲਈ ਪ੍ਰੇਰਦਾ ਹੈ।
ਸੌਫਟਵੇਅਰ ਸਿਮੂਲੇਸ਼ਨ ਲਈ ਇੱਕ ਹੋਰ ਸ਼ੈੱਲ ਖੋਲ੍ਹੋ। ਤੁਹਾਨੂੰ OPAE_PLATFORM_ROOT ਵਾਤਾਵਰਣ ਵੇਰੀਏਬਲ ਸੈੱਟ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ।
ਨਵੇਂ ਸ਼ੈੱਲ ਵਿੱਚ ਸੌਫਟਵੇਅਰ ਬਣਾਉਣ ਅਤੇ ਚਲਾਉਣ ਲਈ:
$cd $OPAE_PLATFORM_ROOT
$ ਐਕਸਪੋਰਟ ASE_WORKDIR=$OPAE_PLATFORM_ROOT/hw/samples/hello_afu/build_sim/work
$cd $OPAE_PLATFORM_ROOT/hw/samples/hello_afu/sw
$ ਸਾਫ਼ ਕਰੋ
$ ਬਣਾਓ USE_ASE=1
$./hello_afu

ਨੋਟ:
ASE_WORKDIR ਲਈ ਖਾਸ ਮਾਰਗ ਨਾਮ ਵੱਖਰਾ ਹੋ ਸਕਦਾ ਹੈ। ਸਿਮੂਲੇਟਰ ਪ੍ਰੋਂਪਟ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਮਾਰਗ ਨਾਮ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਸੌਫਟਵੇਅਰ ਅਤੇ ਸਿਮੂਲੇਟਰ ਚੱਲਦਾ ਹੈ, ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ ਨੂੰ ਲੌਗ ਕਰਦਾ ਹੈ ਅਤੇ ਬਾਹਰ ਨਿਕਲਦਾ ਹੈ।

4.1.1. ਸਿਮੂਲੇਸ਼ਨ ਲੌਗ Files
ਸਿਮੂਲੇਸ਼ਨ ਵਰਕ ਡਾਇਰੈਕਟਰੀ ਵੇਵਫਾਰਮ, ਸੀਸੀਆਈ-ਪੀ ਟ੍ਰਾਂਜੈਕਸ਼ਨਾਂ, ਅਤੇ ਸਿਮੂਲੇਸ਼ਨ ਲੌਗ ਨੂੰ ਸਟੋਰ ਕਰਦੀ ਹੈ files.
ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰੋ view ਵੇਵਫਾਰਮ ਡੇਟਾਬੇਸ:

  1. ਉਸ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਬਦਲੋ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਮੇਕ ਸਿਮ ਕਮਾਂਡ ਚਲਾਈ ਸੀ।
  2. ਕਿਸਮ:
    $ ਵੇਵ ਬਣਾਉ
    ਮੇਕ ਵੇਵ ਕਮਾਂਡ ਵੇਵਫਾਰਮ ਨੂੰ ਸੱਦਾ ਦਿੰਦੀ ਹੈ viewer.

4.1.2 ਡਿਜ਼ਾਈਨ ਘੋਸ਼ਣਾਵਾਂ
ਹੇਠ ਲਿਖਿਆ ਹੋਇਆਂ file ਅਤੇ ਡਾਇਰੈਕਟਰੀਆਂ AFU ਸਿਮੂਲੇਸ਼ਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀਆਂ ਹਨ:

  • $OPAE_PLATFORM_ROOT/hw/samples/ample>/hw/rtl/filelist.txt RTL ਸਰੋਤਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
  • <AFU example> ਸਾਬਕਾ ਹੈample ਡਾਇਰੈਕਟਰੀ ਜਿਵੇਂ ਕਿ ਹੈਲੋ_ਏਫੂ ਡਾਇਰੈਕਟਰੀ ਟ੍ਰੀ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
  • filelist.txt SystemVerilog, VHDL, ਅਤੇ AFU JavaScript ਆਬਜੈਕਟ ਨੋਟੇਸ਼ਨ (.json) ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦਾ ਹੈ file.
  • AFU .json AFU ਨੂੰ ਲੋੜੀਂਦੇ ਇੰਟਰਫੇਸਾਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ। ਇੱਕ ਵਾਰ FPGA 'ਤੇ ਡਾਊਨਲੋਡ ਕਰਨ ਤੋਂ ਬਾਅਦ AFU ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਇਸ ਵਿੱਚ ਇੱਕ UUID ਵੀ ਸ਼ਾਮਲ ਹੈ।
  • hw/rtl/hello_afu.json afu-top-interface ਨੂੰ ccip_std_afu 'ਤੇ ਸੈੱਟ ਕਰਕੇ ccip_std_afu ਨੂੰ ਸਿਖਰ-ਪੱਧਰ ਦੇ ਇੰਟਰਫੇਸ ਵਜੋਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ। ccip_std_afu ਬੇਸ CCI-P ਇੰਟਰਫੇਸ ਹੈ ਜਿਸ ਵਿੱਚ ਘੜੀਆਂ, ਰੀਸੈਟ, ਅਤੇ CCI-P TX ਅਤੇ RX ਬਣਤਰ ਸ਼ਾਮਲ ਹਨ। ਹੋਰ ਉੱਨਤ ਸਾਬਕਾamples ਹੋਰ ਇੰਟਰਫੇਸ ਵਿਕਲਪਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।
  • .json file AFU UUID ਘੋਸ਼ਿਤ ਕਰਦਾ ਹੈ। ਇੱਕ OPAE ਸਕ੍ਰਿਪਟ UUID ਤਿਆਰ ਕਰਦੀ ਹੈ। RTL UUID ਨੂੰ afu_json_info.vh ਤੋਂ ਲੋਡ ਕਰਦਾ ਹੈ।
  • sw/ਬਣਾਓfile afu_json_info.h ਤਿਆਰ ਕਰਦਾ ਹੈ। ਸਾਫਟਵੇਅਰ afu_json_info.h ਤੋਂ UUID ਲੋਡ ਕਰਦਾ ਹੈ।

4.1.3 ਕਲਾਈਂਟ-ਸਰਵਰ ਸਿਮੂਲੇਸ਼ਨ ਦਾ ਨਿਪਟਾਰਾ ਕਰਨਾ
ਜੇਕਰ afu_sim_setup ਕਮਾਂਡ ਅਸਫਲ ਹੋ ਜਾਂਦੀ ਹੈ, ਤਾਂ ਪੁਸ਼ਟੀ ਕਰੋ ਕਿ:

  • afu_sim_setup ਤੁਹਾਡੇ PATH 'ਤੇ ਹੈ। afu_sim_setup /usr/bin ਜਾਂ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ ਜੇਕਰ ਤੁਸੀਂ ਸਰੋਤ ਤੋਂ OPAE ਬਣਾਇਆ ਹੈ files.
  • ਤੁਹਾਡੇ ਕੋਲ ਪਾਈਥਨ ਸੰਸਕਰਣ 2.7 ਜਾਂ ਇਸ ਤੋਂ ਉੱਚਾ ਇੰਸਟਾਲ ਹੈ।

ਜੇਕਰ ਤੁਸੀਂ ਸਿਮੂਲੇਟਰ ਬਣਾਉਣ ਅਤੇ ਚਲਾਉਣ ਵਿੱਚ ਅਸਮਰੱਥ ਹੋ, ਤਾਂ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਤੁਸੀਂ ਆਪਣੇ RTL ਸਿਮੂਲੇਸ਼ਨ ਟੂਲ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸਥਾਪਤ ਨਹੀਂ ਕੀਤਾ ਹੈ।
ਜਦੋਂ ਤੁਸੀਂ ਸੌਫਟਵੇਅਰ ਬਣਾਉਣ ਅਤੇ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ, ਜੇਕਰ ਤੁਸੀਂ "ਏਐਫਸੀ ਦੀ ਗਿਣਤੀ ਕਰਨ ਵਿੱਚ ਗਲਤੀ" ਸੁਨੇਹਾ ਦੇਖਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਮੇਕ ਕਮਾਂਡ ਲਾਈਨ 'ਤੇ USE_ASE=1 ਸੈੱਟ ਕਰਨਾ ਛੱਡ ਦਿੱਤਾ ਹੈ। ਸਾਫਟਵੇਅਰ ਇੱਕ ਭੌਤਿਕ FPGA ਡਿਵਾਈਸ ਦੀ ਖੋਜ ਕਰ ਰਿਹਾ ਹੈ। ਮੁੜ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ, ਮੇਕ ਕਲੀਨ ਕਮਾਂਡ ਤੋਂ ਕਦਮਾਂ ਨੂੰ ਦੁਹਰਾਓ।

AFU ਸਾਬਕਾamples

ਸਾਰਣੀ 2.
AFU ਸਾਬਕਾamples
ਹਰੇਕ AFU ਸਾਬਕਾample ਵਿੱਚ ਇੱਕ ਵਿਸਤ੍ਰਿਤ README ਸ਼ਾਮਲ ਹੈ file, ਇੱਕ ਸੰਚਾਲਨ ਵਰਣਨ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ ਡਿਜ਼ਾਈਨ ਦੀ ਨਕਲ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਬਾਰੇ ਨੋਟਸ। ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਦੀ ਪੂਰੀ ਸਮਝ ਲਈ, ਮੁੜview README file ਹਰੇਕ AFU ਵਿੱਚ ਸਾਬਕਾample.

ਏ.ਐੱਫ.ਯੂ ਵਰਣਨ
ਹੈਲੋ_ਮੈਮ_ਆਫੂ hello_mem_afu ਇੱਕ AFU ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਦਾ ਹੈ ਜੋ ਮੈਮੋਰੀ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਇੱਕ ਸਧਾਰਨ ਸਟੇਟ ਮਸ਼ੀਨ ਬਣਾਉਂਦਾ ਹੈ। ਸਟੇਟ ਮਸ਼ੀਨ FPGA ਪਿੰਨਾਂ ਜਿਵੇਂ ਕਿ DDR4 DIMMs ਨਾਲ ਸਿੱਧੇ ਜੁੜੇ ਸਥਾਨਕ ਮੈਮੋਰੀ ਲਈ ਕਈ ਐਕਸੈਸ ਪੈਟਰਨਾਂ ਦੇ ਸਮਰੱਥ ਹੈ। ਇਹ ਮੈਮੋਰੀ CCI-P ਉੱਤੇ ਐਕਸੈਸ ਕੀਤੀ ਗਈ ਹੋਸਟ ਮੈਮੋਰੀ ਤੋਂ ਵੱਖਰੀ ਹੈ। ਹੋਸਟ ਕੰਟਰੋਲ ਅਤੇ ਸਟੇਟਸ ਰਜਿਸਟਰਾਂ (CSRs) ਲਈ ਮੈਮੋਰੀ-ਮੈਪਡ I/O (MMIO) ਬੇਨਤੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ hello_mem_afu ਕੰਟਰੋਲਰ ਸਟੇਟ ਮਸ਼ੀਨ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ।
ਹੈਲੋ_ਇੰਟਰ_ਆਫੂ hello_intr_afu ASE ਵਿੱਚ ਐਪਲੀਕੇਸ਼ਨ ਇੰਟਰੱਪਟ ਫੀਚਰ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ।
DMA ਅਤੇ f1.1 (2) _ dma_afu ਹੋਸਟ ਤੋਂ FPGA, FPGA ਤੋਂ ਹੋਸਟ, ਅਤੇ FPGA ਤੋਂ FPGA ਮੈਮੋਰੀ ਟ੍ਰਾਂਸਫਰ ਲਈ ਇੱਕ DMA ਬੇਸਿਕ ਬਿਲਡਿੰਗ ਬਲਾਕ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਦਾ ਹੈ। ਇਸ AFU ਦੀ ਨਕਲ ਕਰਦੇ ਸਮੇਂ, ਸਿਮੂਲੇਸ਼ਨ ਸਮੇਂ ਨੂੰ ਵਾਜਬ ਰੱਖਣ ਲਈ DMA ਟ੍ਰਾਂਸਫਰ ਲਈ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਬਫਰ ਆਕਾਰ ਛੋਟਾ ਹੁੰਦਾ ਹੈ। ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, DMA ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਉਪਭੋਗਤਾ ਗਾਈਡ ਵੇਖੋ।
nlb_mode_O nlb_mode_O ਇੱਕ CCI-P ਸਿਸਟਮ ਹੈ ਜੋ ਮੈਮੋਰੀ ਕਾਪੀ ਟੈਸਟ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰਦਾ ਹੈ। $0PAE_PLATFORM_ROOT/ sw/opae—cre/ease number>/sample/hello_fpga . c ਵਿੱਚ nlb_mode_0 ਸ਼ਾਮਲ ਹੈ।
$sh regress.sh -a -r rtl_sim
-s < vcslmodelsimlquesta > [-i )
-ਬੀ
streaming_dma streaming_dma ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ ਕਿ ਹੋਸਟ ਮੈਮੋਰੀ ਅਤੇ ਇੱਕ FPGA ਸਟ੍ਰੀਮਿੰਗ ਪੋਰਟ ਵਿਚਕਾਰ ਡੇਟਾ ਕਿਵੇਂ ਟ੍ਰਾਂਸਫਰ ਕਰਨਾ ਹੈ। ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਸਟ੍ਰੀਮਿੰਗ DMA ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਉਪਭੋਗਤਾ ਗਾਈਡ ਵੇਖੋ।
ਹੈਲੋ_ਆਫੂ hel lo_a fu ਇੱਕ ਸਧਾਰਨ AFU ਹੈ ਜੋ ਪ੍ਰਾਇਮਰੀ CCI-P ਇੰਟਰਫੇਸ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰਦਾ ਹੈ। RTL ਇੱਕ AFU ਦੀਆਂ ਘੱਟੋ-ਘੱਟ ਲੋੜਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦਾ ਹੈ, ਡਿਵਾਈਸ ਫੀਚਰ ਹੈਡਰ ਅਤੇ AFU ਦੇ UUID ਨੂੰ ਵਾਪਸ ਕਰਨ ਲਈ MMIO ਰੀਡਜ਼ ਦਾ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।

ਸੰਬੰਧਿਤ ਜਾਣਕਾਰੀ

  • DMA ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਯੂਜ਼ਰ ਗਾਈਡ
    Intel Arria 10 GX FPGA ਨਾਲ ਆਪਣੇ Intel PAC 'ਤੇ dma_afu ਨੂੰ ਕੰਪਾਇਲ ਅਤੇ ਐਗਜ਼ੀਕਿਊਟ ਕਰਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ।
  • ਸਟ੍ਰੀਮਿੰਗ DMA ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (AFU) ਉਪਭੋਗਤਾ ਗਾਈਡ
    Intel Arria 10 GX FPGA ਨਾਲ ਆਪਣੇ Intel PAC 'ਤੇ ਸਟ੍ਰੀਮਿੰਗ_dma_afu ਨੂੰ ਕੰਪਾਈਲ ਅਤੇ ਐਗਜ਼ੀਕਿਊਟ ਕਰਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ।
  • DMA ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਯੂਜ਼ਰ ਗਾਈਡ: Intel FPGA ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਕਾਰਡ D5005
    ਆਪਣੇ Intel FPGA PAC D5005 'ਤੇ dma_afu ਨੂੰ ਕੰਪਾਇਲ ਅਤੇ ਐਗਜ਼ੀਕਿਊਟ ਕਰਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ।
  • ਸਟ੍ਰੀਮਿੰਗ DMA ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਯੂਜ਼ਰ ਗਾਈਡ: Intel FPGA ਪ੍ਰੋਗਰਾਮੇਬਲ ਐਕਸਲਰੇਸ਼ਨ ਕਾਰਡ D5005
    ਆਪਣੇ Intel FPGA PAC D5005 'ਤੇ dma_afu ਨੂੰ ਕੰਪਾਇਲ ਅਤੇ ਐਗਜ਼ੀਕਿਊਟ ਕਰਨ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ।

ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ

ਜੇਕਰ ਸਿਮੂਲੇਸ਼ਨ ਦੌਰਾਨ ਹੇਠ ਲਿਖੀ ਗਲਤੀ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ ਇਸਨੂੰ ਠੀਕ ਕਰੋ।
ਗਲਤੀ ਸੁਨੇਹਾ
# [ਸਿਮ] ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਇੱਕ ASE ਉਦਾਹਰਣ ਸ਼ਾਇਦ ਅਜੇ ਵੀ ਚੱਲ ਰਿਹਾ ਹੈ!
# [ਸਿਮ] PID 28816 ਦੀ ਜਾਂਚ ਕਰੋ
# [ਸਿਮ] ਸਿਮੂਲੇਸ਼ਨ ਬੰਦ ਹੋ ਜਾਵੇਗੀ... ਤੁਸੀਂ ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਖਤਮ ਕਰਨ ਲਈ ਸਿਗਕਿੱਲ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
# [SIM] ਇਹ ਵੀ ਚੈੱਕ ਕਰੋ ਕਿ ਕੀ .ase_ready.pid file ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਹਟਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ। ਦਾ ਹੱਲ

  1. ਜ਼ੋਂਬੀ ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆਵਾਂ ਨੂੰ ਖਤਮ ਕਰਨ ਅਤੇ ਕਿਸੇ ਵੀ ਅਸਥਾਈ ਨੂੰ ਹਟਾਉਣ ਲਈ kill ase_simv ਟਾਈਪ ਕਰੋ fileਅਸਫ਼ਲ ਸਿਮੂਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆਵਾਂ ਜਾਂ ਲਾਕ ਅੱਪ ਦੁਆਰਾ ਪਿੱਛੇ ਛੱਡ ਦਿੱਤਾ ਗਿਆ ਹੈ।
  2. .ase_ready.pid ਨੂੰ ਮਿਟਾਓ file, $ASE_WORKDIR ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਪਾਇਆ ਗਿਆ।

ASE ਕਵਿੱਕ ਸਟਾਰਟ ਯੂਜ਼ਰ ਗਾਈਡ ਆਰਕਾਈਵਜ਼

Intel ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ ਸੰਸਕਰਣ ਯੂਜ਼ਰ ਗਾਈਡ
2.0 ਇੰਟੈੱਲ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (ਏਐਫਯੂ) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ਏਐਸਈ) ਤੇਜ਼ ਸ਼ੁਰੂਆਤੀ ਉਪਭੋਗਤਾ ਗਾਈਡ
1. ਇੰਟੈੱਲ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (ਏਐਫਯੂ) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ਏਐਸਈ) ਤੇਜ਼ ਸ਼ੁਰੂਆਤੀ ਉਪਭੋਗਤਾ ਗਾਈਡ
1. ਇੰਟੈੱਲ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (ਏਐਫਯੂ) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ਏਐਸਈ) ਤੇਜ਼ ਸ਼ੁਰੂਆਤੀ ਉਪਭੋਗਤਾ ਗਾਈਡ
1.0 ਇੰਟੈੱਲ ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ (ਏਐਫਯੂ) ਸਿਮੂਲੇਸ਼ਨ ਐਨਵਾਇਰਮੈਂਟ (ਏਐਸਈ) ਤੇਜ਼ ਸ਼ੁਰੂਆਤੀ ਉਪਭੋਗਤਾ ਗਾਈਡ

ASE ਕਵਿੱਕ ਸਟਾਰਟ ਯੂਜ਼ਰ ਗਾਈਡ ਲਈ ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ

ਦਸਤਾਵੇਜ਼ ਸੰਸਕਰਣ Intel ਐਕਸਲਰੇਸ਼ਨ ਸਟੈਕ ਸੰਸਕਰਣ ਤਬਦੀਲੀਆਂ
2020.03.06 1.2.1 ਅਤੇ 2.0.1 ਹੇਠ ਲਿਖੇ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ:
• ਸਿਸਟਮ ਜ਼ਰੂਰਤਾਂ
2019.08.05 2.0 • ਸਿਸਟਮ ਲੋੜਾਂ ਵਿੱਚ Intel Quartus Prime Pro ਐਡੀਸ਼ਨ ਸੰਸਕਰਣ ਨੂੰ ਅੱਪਡੇਟ ਕੀਤਾ ਗਿਆ।
• AFU ਸਾਬਕਾ ਵਿੱਚ hello_afu ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆamples.
• ਰਿਗਰੈਸ਼ਨ ਮੋਡ ਵਿੱਚ ਸਿਮੂਲੇਟਿੰਗ ਬਾਰੇ ਹਟਾਈ ਗਈ ਜਾਣਕਾਰੀ।
• ਇੱਕ ਨਵਾਂ ਸੈਕਸ਼ਨ ਜੋੜਿਆ ਗਿਆ: ASE ਕਵਿੱਕ ਸਟਾਰਟ ਯੂਜ਼ਰ ਗਾਈਡ ਆਰਕਾਈਵਜ਼।
2018.12.04 1. ਉਬੰਟੂ ਸਮਰਥਨ ਸ਼ਾਮਲ ਕੀਤਾ ਗਿਆ।
2018.08.06 1. ਸਿਸਟਮ ਲੋੜਾਂ, ਡਾਇਰੈਕਟਰੀ ਬਣਤਰ, ਅਤੇ ਅਨੁਸਾਰੀ ਅੱਪਡੇਟ ਕੀਤਾ fileਨਾਮ
2018.04.10 1.0 ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼।

683200 | 2020.03.06 ਹੈ
TCL HH42CV1 ਲਿੰਕ ਹੱਬ - ਆਈਕਨ 8ਫੀਡਬੈਕ ਭੇਜੋ

ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ

intel ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਸਿਮੂਲੇਸ਼ਨ ਵਾਤਾਵਰਣ ਸਾਫਟਵੇਅਰ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ
ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ, ਸਿਮੂਲੇਸ਼ਨ ਇਨਵਾਇਰਨਮੈਂਟ ਸਾਫਟਵੇਅਰ, ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਸਿਮੂਲੇਸ਼ਨ ਇਨਵਾਇਰਮੈਂਟ, ਸਾਫਟਵੇਅਰ, ਐਕਸਲੇਟਰ ਫੰਕਸ਼ਨਲ ਯੂਨਿਟ ਸਿਮੂਲੇਸ਼ਨ ਇਨਵਾਇਰਮੈਂਟ ਸਾਫਟਵੇਅਰ

ਹਵਾਲੇ

ਇੱਕ ਟਿੱਪਣੀ ਛੱਡੋ

ਤੁਹਾਡਾ ਈਮੇਲ ਪਤਾ ਪ੍ਰਕਾਸ਼ਿਤ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ। ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕੀਤਾ ਗਿਆ ਹੈ *