ਮਾਈਕ੍ਰੋਚਿੱਪ ਕੋਰਐਫਪੀਯੂ ਕੋਰ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਯੂਨਿਟ

ਜਾਣ-ਪਛਾਣ
- ਕੋਰ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਯੂਨਿਟ (CoreFPU) ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਅੰਕਗਣਿਤ ਅਤੇ ਪਰਿਵਰਤਨ ਕਾਰਜਾਂ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਸਿੰਗਲ ਅਤੇ ਡਬਲ ਸ਼ੁੱਧਤਾ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰਾਂ ਲਈ। CoreFPU ਫਿਕਸਡ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਅਤੇ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਅਤੇ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ, ਘਟਾਓ ਅਤੇ ਗੁਣਾ ਕਾਰਜਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਅੰਕਗਣਿਤ ਲਈ IEEE® ਸਟੈਂਡਰਡ (IEEE 754) ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗਣਨਾ ਲਈ ਇੱਕ ਤਕਨੀਕੀ ਮਿਆਰ ਹੈ।
- ਮਹੱਤਵਪੂਰਨ: CoreFPU ਸਿਰਫ਼ ਸਧਾਰਨ ਸੰਖਿਆਵਾਂ ਨਾਲ ਗਣਨਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਅਤੇ ਸਿਰਫ਼ Verilog ਭਾਸ਼ਾ ਸਮਰਥਿਤ ਹੈ; VHDL ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।
ਸੰਖੇਪ
ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ CoreFPU ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਾਰ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ।
ਸਾਰਣੀ 1. ਕੋਰਐਫਪੀਯੂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
| ਕੋਰ ਸੰਸਕਰਣ | ਇਹ ਦਸਤਾਵੇਜ਼ CoreFPU v3.0 ਤੇ ਲਾਗੂ ਹੁੰਦਾ ਹੈ। |
| ਸਮਰਥਿਤ ਡਿਵਾਈਸ ਪਰਿਵਾਰ |
|
| ਸਮਰਥਿਤ ਟੂਲ ਫਲੋ | Libero® SoC v12.6 ਜਾਂ ਬਾਅਦ ਦੀਆਂ ਰੀਲੀਜ਼ਾਂ ਦੀ ਲੋੜ ਹੈ। |
| ਲਾਇਸੰਸਿੰਗ | CoreFPU ਲਾਇਸੈਂਸ ਲਾਕ ਨਹੀਂ ਹੈ। |
| ਇੰਸਟਾਲੇਸ਼ਨ ਨਿਰਦੇਸ਼ | CoreFPU ਨੂੰ IP ਕੈਟਾਲਾਗ ਅੱਪਡੇਟ ਫੰਕਸ਼ਨ ਰਾਹੀਂ Libero SoC ਦੇ IP ਕੈਟਾਲਾਗ ਵਿੱਚ ਆਪਣੇ ਆਪ ਸਥਾਪਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਵਿਕਲਪਕ ਤੌਰ 'ਤੇ, CoreFPU ਨੂੰ ਕੈਟਾਲਾਗ ਤੋਂ ਹੱਥੀਂ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਇੱਕ ਵਾਰ IP ਕੋਰ
ਇੰਸਟਾਲ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇਸਨੂੰ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨ ਲਈ ਸਮਾਰਟਡਿਜ਼ਾਈਨ ਦੇ ਅੰਦਰ ਕੌਂਫਿਗਰ, ਜਨਰੇਟ ਅਤੇ ਇੰਸਟੈਂਟੀਏਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। |
| ਡਿਵਾਈਸ ਉਪਯੋਗਤਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ | CoreFPU ਲਈ ਵਰਤੋਂ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਜਾਣਕਾਰੀ ਦਾ ਸਾਰ ਡਿਵਾਈਸ ਰਿਸੋਰਸ ਯੂਟੀਲਾਈਜ਼ੇਸ਼ਨ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹੈ। |
CoreFPU ਤਬਦੀਲੀ ਲਾਗ ਜਾਣਕਾਰੀ
ਇਹ ਭਾਗ ਇੱਕ ਵਿਆਪਕ ਓਵਰ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈview ਨਵੀਆਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ, ਸਭ ਤੋਂ ਤਾਜ਼ਾ ਰੀਲੀਜ਼ ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੀਆਂ ਹਨ। ਹੱਲ ਕੀਤੀਆਂ ਗਈਆਂ ਸਮੱਸਿਆਵਾਂ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਹੱਲ ਕੀਤੇ ਮੁੱਦੇ ਭਾਗ ਵੇਖੋ।
| ਸੰਸਕਰਣ | ਨਵਾਂ ਕੀ ਹੈ |
| v3.0 | IP ਦੀ ਸ਼ੁੱਧਤਾ ਵਧਾਉਣ ਲਈ ਵਾਧੂ ਆਉਟਪੁੱਟ ਫਲੈਗ ਲਾਗੂ ਕੀਤੇ ਗਏ ਹਨ। |
| v2.1 | ਡਬਲ ਪ੍ਰਿਸੀਜ਼ਨ ਵਿਸ਼ੇਸ਼ਤਾ ਸ਼ਾਮਲ ਕੀਤੀ ਗਈ |
| v2.0 | ਟਾਈਮਿੰਗ ਵੇਵਫਾਰਮ ਅੱਪਡੇਟ ਕੀਤੇ ਗਏ |
| v1.0 | CoreFPU ਦਾ ਪਹਿਲਾ ਉਤਪਾਦਨ ਰਿਲੀਜ਼ |
1 ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ
CoreFPU ਵਿੱਚ ਹੇਠ ਲਿਖੀਆਂ ਮੁੱਖ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ:
- IEEE-754 ਸਟੈਂਡਰਡ ਦੇ ਅਨੁਸਾਰ ਸਿੰਗਲ ਅਤੇ ਡਬਲ ਪ੍ਰੀਸੀਜ਼ਨ ਫਲੋਟਿੰਗ ਨੰਬਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
- ਸੂਚੀਬੱਧ ਰੂਪਾਂਤਰਣਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:
- ਸਥਿਰ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਰੂਪਾਂਤਰਨ
- ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ
- ਸੂਚੀਬੱਧ ਅਨੁਸਾਰ ਅੰਕਗਣਿਤ ਕਾਰਜਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ:
- ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ
- ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ
- ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ
- ਸਿਰਫ਼ ਅੰਕਗਣਿਤ ਕਾਰਜਾਂ ਲਈ ਰਾਊਂਡਿੰਗ ਸਕੀਮ (ਨੇੜਲੇ ਸਮ ਤੋਂ ਗੋਲ) ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
- ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰਾਂ ਲਈ ਓਵਰਫਲੋ, ਅੰਡਰਫਲੋ, ਇਨਫਿਨਿਟੀ (ਸਕਾਰਾਤਮਕ ਅਨੰਤਤਾ, ਨਕਾਰਾਤਮਕ ਅਨੰਤਤਾ), ਸ਼ਾਂਤ NaN (QNaN) ਅਤੇ ਸਿਗਨਲਿੰਗ NaN (SNaN) ਲਈ ਫਲੈਗ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
- ਅੰਕਗਣਿਤ ਕਾਰਜਾਂ ਦੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਪਾਈਪਲਾਈਨ ਲਾਗੂਕਰਨ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ।
- ਡਿਜ਼ਾਈਨ ਜ਼ਰੂਰਤਾਂ ਲਈ ਕੋਰ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਵਿਵਸਥਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਕਾਰਜਾਤਮਕ ਵਰਣਨ
- ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਅੰਕਗਣਿਤ ਲਈ IEEE ਸਟੈਂਡਰਡ (IEEE 754) ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗਣਨਾ ਲਈ ਇੱਕ ਤਕਨੀਕੀ ਮਿਆਰ ਹੈ। ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਸ਼ਬਦ ਸੰਖਿਆ ਦੇ ਰੇਡਿਕਸ ਬਿੰਦੂ (ਦਸ਼ਮਲਵ ਬਿੰਦੂ ਜਾਂ ਬਾਈਨਰੀ ਬਿੰਦੂ) ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ, ਜੋ ਕਿ ਸੰਖਿਆ ਦੇ ਮਹੱਤਵਪੂਰਨ ਅੰਕਾਂ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਕਿਤੇ ਵੀ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ।
ਇੱਕ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ ਨੂੰ ਆਮ ਤੌਰ 'ਤੇ ਵਿਗਿਆਨਕ ਸੰਕੇਤ ਵਿੱਚ ਦਰਸਾਇਆ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਇੱਕ ਅੰਸ਼ (F), ਅਤੇ ਇੱਕ ਖਾਸ ਰੇਡਿਕਸ (r) ਦੇ ਇੱਕ ਘਾਤ ਅੰਕ (E) ਹੁੰਦੇ ਹਨ, F × r^E ਦੇ ਰੂਪ ਵਿੱਚ। ਦਸ਼ਮਲਵ ਸੰਖਿਆਵਾਂ 10 (F × 10^E) ਦੇ ਮੂਲਕਣ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ; ਜਦੋਂ ਕਿ ਬਾਈਨਰੀ ਸੰਖਿਆਵਾਂ 2 (F × 2^E) ਦੇ ਮੂਲਣ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ। - ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ ਦੀ ਪ੍ਰਤੀਨਿਧਤਾ ਵਿਲੱਖਣ ਨਹੀਂ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂample ਵਿੱਚ, 55.66 ਨੰਬਰ ਨੂੰ 5.566 × 10^1, 0.5566 × 10^2, 0.05566 × 10^3, ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਦਰਸਾਇਆ ਗਿਆ ਹੈ। ਅੰਸ਼ਿਕ ਹਿੱਸਾ ਆਮ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਆਮ ਰੂਪ ਵਿੱਚ, ਰੇਡਿਕਸ ਬਿੰਦੂ ਤੋਂ ਪਹਿਲਾਂ ਸਿਰਫ਼ ਇੱਕ ਗੈਰ-ਜ਼ੀਰੋ ਅੰਕ ਹੁੰਦਾ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂample, ਦਸ਼ਮਲਵ ਸੰਖਿਆ 123.4567 ਨੂੰ 1.234567 × 10^2 ਦੇ ਰੂਪ ਵਿੱਚ ਸਧਾਰਨ ਬਣਾਇਆ ਗਿਆ ਹੈ; ਬਾਈਨਰੀ ਸੰਖਿਆ 1010.1011B ਨੂੰ 1.0101011B × 2^3 ਦੇ ਰੂਪ ਵਿੱਚ ਸਧਾਰਨ ਬਣਾਇਆ ਗਿਆ ਹੈ।
- ਇਹ ਧਿਆਨ ਦੇਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰਾਂ ਨੂੰ ਇੱਕ ਨਿਸ਼ਚਿਤ ਸੰਖਿਆ ਵਾਲੇ ਬਿੱਟਾਂ ਨਾਲ ਦਰਸਾਉਣ 'ਤੇ ਸ਼ੁੱਧਤਾ ਦਾ ਨੁਕਸਾਨ ਹੁੰਦਾ ਹੈ (ਉਦਾਹਰਣ ਵਜੋਂample, 32-ਬਿੱਟ ਜਾਂ 64-ਬਿੱਟ)। ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਅਸਲ ਸੰਖਿਆਵਾਂ ਦੀ ਇੱਕ ਅਨੰਤ ਸੰਖਿਆ ਹੈ (0.0 ਤੋਂ 0.1 ਤੱਕ ਇੱਕ ਛੋਟੀ ਜਿਹੀ ਸੀਮਾ ਦੇ ਅੰਦਰ ਵੀ)। ਦੂਜੇ ਪਾਸੇ, ਇੱਕ
n- ਬਿੱਟ ਬਾਈਨਰੀ ਪੈਟਰਨ ਇੱਕ ਸੀਮਤ 2^n ਵੱਖਰੇ ਸੰਖਿਆਵਾਂ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। ਇਸ ਲਈ, ਸਾਰੀਆਂ ਅਸਲ ਸੰਖਿਆਵਾਂ ਨੂੰ ਨਹੀਂ ਦਰਸਾਇਆ ਜਾਂਦਾ। ਇਸਦੀ ਬਜਾਏ ਸਭ ਤੋਂ ਨੇੜਲਾ ਅਨੁਮਾਨ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਜਿਸਦੇ ਨਤੀਜੇ ਵਜੋਂ ਸ਼ੁੱਧਤਾ ਖਤਮ ਹੋ ਜਾਂਦੀ ਹੈ।
ਸਿੰਗਲ ਪ੍ਰਿਸੀਜ਼ਨ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦਰਸਾਇਆ ਗਿਆ ਹੈ:
- ਸਾਈਨ ਬਿੱਟ: 1-ਬਿੱਟ
- ਘਾਤ ਅੰਕ ਚੌੜਾਈ: 8 ਬਿੱਟ
- ਮਹੱਤਵਪੂਰਨ ਅਤੇ ਸ਼ੁੱਧਤਾ: 24 ਬਿੱਟ (23 ਬਿੱਟ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਸਟੋਰ ਕੀਤੇ ਗਏ ਹਨ)
ਚਿੱਤਰ 2-1. 32-ਬਿੱਟ ਫਰੇਮ
ਡਬਲ ਪ੍ਰੀਸੀਜ਼ਨ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਦਰਸਾਇਆ ਗਿਆ ਹੈ:
- ਸਾਈਨ ਬਿੱਟ: 1-ਬਿੱਟ
- ਘਾਤ ਅੰਕ ਚੌੜਾਈ: 11 ਬਿੱਟ
- ਮਹੱਤਵਪੂਰਨ ਅਤੇ ਸ਼ੁੱਧਤਾ: 53 ਬਿੱਟ (52 ਬਿੱਟ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਸਟੋਰ ਕੀਤੇ ਗਏ ਹਨ)
ਚਿੱਤਰ 2-2. 64-ਬਿੱਟ ਫਰੇਮ
CoreFPU ਦੋ ਪਰਿਵਰਤਨ ਮਾਡਿਊਲਾਂ (ਫਿਕਸਡ ਟੂ ਫਲੋਟ ਪੁਆਇੰਟ ਅਤੇ ਫਲੋਟ ਟੂ ਫਿਕਸਡ ਪੁਆਇੰਟ) ਅਤੇ ਤਿੰਨ ਅੰਕਗਣਿਤ ਕਾਰਜਾਂ (FP ADD, FP SUB, ਅਤੇ FP MULT) ਦਾ ਉੱਚ-ਪੱਧਰੀ ਏਕੀਕਰਨ ਹੈ। ਉਪਭੋਗਤਾ ਲੋੜ ਦੇ ਅਧਾਰ ਤੇ ਕਿਸੇ ਵੀ ਇੱਕ ਕਾਰਜ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰ ਸਕਦਾ ਹੈ ਤਾਂ ਜੋ ਚੁਣੇ ਹੋਏ ਕਾਰਜ ਲਈ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਸਕੇ।
ਹੇਠ ਦਿੱਤੀ ਤਸਵੀਰ ਪੋਰਟਾਂ ਦੇ ਨਾਲ ਉੱਚ ਪੱਧਰੀ CoreFPU ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ ਦਰਸਾਉਂਦੀ ਹੈ।
ਚਿੱਤਰ 2-3। ਕੋਰਐਫਪੀਯੂ ਪੋਰਟਸ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ
ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਪੋਰਟਾਂ ਦੀ ਚੌੜਾਈ ਨੂੰ ਸੂਚੀਬੱਧ ਕਰਦੀ ਹੈ। ਸਾਰਣੀ 2-1. ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਪੋਰਟ ਚੌੜਾਈ
| ਸਿਗਨਲ | ਸਿੰਗਲ ਸ਼ੁੱਧਤਾ ਚੌੜਾਈ | ਡਬਲ ਪ੍ਰਿਸੀਜ਼ਨ ਚੌੜਾਈ |
| ਆਈਨ | [31:0] | [63:0] |
| ਡੱਬਾ | [31:0] | [63:0] |
| ਬਾਹਰ | [31:0] | [63:0] |
| ਪਾਉਟ | [31:0] | [63:0] |
ਸਥਿਰ-ਬਿੰਦੂ ਤੋਂ ਫਲੋਟਿੰਗ-ਬਿੰਦੂ (ਰੂਪਾਂਤਰਨ)
ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ 'ਤੇ ਫਿਕਸਡ ਦੇ ਤੌਰ 'ਤੇ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ CoreFPU ਫਿਕਸਡ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਮੋਡੀਊਲ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਂਦਾ ਹੈ। CoreFPU ਦਾ ਇਨਪੁੱਟ (ain) ਕੋਈ ਵੀ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਨੰਬਰ ਹੈ ਜਿਸ ਵਿੱਚ ਪੂਰਨ ਅੰਕ ਅਤੇ ਫਰੈਕਸ਼ਨਲ ਬਿੱਟ ਹੁੰਦੇ ਹਨ। CoreFPU ਕੌਂਫਿਗਰੇਟਰ ਕੋਲ ਇਨਪੁੱਟ ਪੂਰਨ ਅੰਕ ਅਤੇ ਫਰੈਕਸ਼ਨ ਚੌੜਾਈ ਚੁਣਨ ਦੇ ਵਿਕਲਪ ਹਨ। ਇਨਪੁੱਟ di_valid ਸਿਗਨਲ 'ਤੇ ਵੈਧ ਹੈ ਅਤੇ ਆਉਟਪੁੱਟ do_valid 'ਤੇ ਵੈਧ ਹੈ। ਫਿਕਸਡ ਟੂ ਫਲੋਟ ਓਪਰੇਸ਼ਨ ਦਾ ਆਉਟਪੁੱਟ (aout) ਸਿੰਗਲ ਜਾਂ ਡਬਲ ਪ੍ਰੀਸੀਜ਼ਨ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਫਾਰਮੈਟ ਵਿੱਚ ਹੈ।
Exampਫਿਕਸਡ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਓਪਰੇਸ਼ਨ ਲਈ le ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹੈ।
ਸਾਰਣੀ 2-2. ਸਾਬਕਾampਫਿਕਸਡ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਲਈ le
| ਸਥਿਰ-ਬਿੰਦੂ ਨੰਬਰ | ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ | |||||
| ਆਈਨ | ਪੂਰਨ ਅੰਕ | ਅੰਸ਼ | ਬਾਹਰ | ਸਾਈਨ | ਘਾਤਕ | ਮੰਟੀਸਾ |
| 0x12153524 (32-ਬਿੱਟ) | 00010010000101010 | 011010100100100 | 0x4610a9a9 | 0 | 10001100 | 00100001010100110101001 |
| 0x0000000000008ਸੀਸੀਸੀ
(64-ਬਿੱਟ) |
0000000000000000000000000000000000000000000000001 | 000110011001100 | 0x3FF199999999999A | 0 | 01111111111 | 0001100110011001100110011001100110011001100110011010 |
ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਸਥਿਰ-ਪੁਆਇੰਟ (ਰੂਪਾਂਤਰਨ)
CoreFPU ਨੂੰ ਫਲੋਟਿੰਗ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਦੇ ਤੌਰ 'ਤੇ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਮੋਡੀਊਲ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਂਦਾ ਹੈ। CoreFPU ਵਿੱਚ ਇਨਪੁੱਟ (ain) ਕੋਈ ਵੀ ਸਿੰਗਲ ਜਾਂ ਡਬਲ ਸ਼ੁੱਧਤਾ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ ਹੈ ਅਤੇ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਫਾਰਮੈਟ ਵਿੱਚ ਇੱਕ ਆਉਟਪੁੱਟ (aout) ਪੈਦਾ ਕਰਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਪੂਰਨ ਅੰਕ ਅਤੇ ਫਰੈਕਸ਼ਨਲ ਬਿੱਟ ਹੁੰਦੇ ਹਨ। ਇਨਪੁੱਟ di_valid ਸਿਗਨਲ 'ਤੇ ਵੈਧ ਹੁੰਦਾ ਹੈ ਅਤੇ ਆਉਟਪੁੱਟ do_valid 'ਤੇ ਵੈਧ ਹੁੰਦਾ ਹੈ। CoreFPU ਕੌਂਫਿਗਰੇਟਰ ਕੋਲ ਆਉਟਪੁੱਟ ਪੂਰਨ ਅੰਕ ਅਤੇ ਫਰੈਕਸ਼ਨ ਚੌੜਾਈ ਚੁਣਨ ਦੇ ਵਿਕਲਪ ਹਨ।
Exampਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਓਪਰੇਸ਼ਨ ਲਈ le ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹੈ।
ਸਾਰਣੀ 2-3. ਸਾਬਕਾampਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਲਈ le
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ | ਸਥਿਰ-ਬਿੰਦੂ ਨੰਬਰ | |||||
| ਆਈਨ | ਸਾਈਨ | ਘਾਤਕ | ਮੰਟੀਸਾ | ਬਾਹਰ | ਪੂਰਨ ਅੰਕ | ਅੰਸ਼ |
| 0x41bd6783 (32-ਬਿੱਟ) | 0 | 10000011 | 01111010110011110000011 | 0x000bd678 | 00000000000010111 | 101011001111000 |
| 0x4002094c447c30d3
(64-ਬਿੱਟ) |
0 | 10000000000 | 0010000010010100110001000100011111000011000011010011 | 0x0000000000012095 | 0000000000000000000000000000000000000000000000010 | 010000010010101 |
ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ (ਅੰਕਗਣਿਤ ਸੰਚਾਲਨ)
FP ADD ਦੇ ਤੌਰ 'ਤੇ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ CoreFPU ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਐਡੀਸ਼ਨ ਮੋਡੀਊਲ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਂਦਾ ਹੈ। ਇਹ ਦੋ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰਾਂ (ain ਅਤੇ bin) ਨੂੰ ਜੋੜਦਾ ਹੈ ਅਤੇ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਫਾਰਮੈਟ ਵਿੱਚ ਆਉਟਪੁੱਟ (ਪਾਉਟ) ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਸਿੰਗਲ ਜਾਂ ਡਬਲ ਸ਼ੁੱਧਤਾ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ ਹਨ। ਇਨਪੁਟ di_valid ਸਿਗਨਲ 'ਤੇ ਵੈਧ ਹੈ ਅਤੇ ਆਉਟਪੁੱਟ do_valid 'ਤੇ ਵੈਧ ਹੈ। ਕੋਰ ਐਡੀਸ਼ਨ ਓਪਰੇਸ਼ਨ ਦੇ ਆਧਾਰ 'ਤੇ ovfl_fg (ਓਵਰਫਲੋ), qnan_fg (ਸ਼ਾਂਤ ਨਹੀਂ ਇੱਕ ਨੰਬਰ), snan_fg (ਸਿਗਨਲਿੰਗ ਇੱਕ ਨੰਬਰ ਨਹੀਂ), pinf_fg (ਸਕਾਰਾਤਮਕ ਅਨੰਤਤਾ), ਅਤੇ ninf_fg (ਨਕਾਰਾਤਮਕ ਅਨੰਤਤਾ) ਫਲੈਗ ਪੈਦਾ ਕਰਦਾ ਹੈ।
Exampਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਐਡੀਸ਼ਨ ਓਪਰੇਸ਼ਨ ਲਈ les ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਟੇਬਲਾਂ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹਨ।
ਸਾਰਣੀ 2-4. ਸਾਬਕਾampਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਐਡੀਸ਼ਨ ਓਪਰੇਸ਼ਨ (32-ਬਿੱਟ) ਲਈ le
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਮੁੱਲ | ਸਾਈਨ | ਘਾਤਕ | ਮੰਟੀਸਾ |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 1 ain (0x4e989680) | 0 | 10011101 | 00110001001011010000000 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 2 ਬਿਨ (0x4f191b40) | 0 | 10011110 | 00110010001101101000000 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਐਡੀਸ਼ਨ ਆਉਟਪੁੱਟ ਪਾਉਟ (0x4f656680) | 0 | 10011110 | 11001010110011010000000 |
ਸਾਰਣੀ 2-5. ਸਾਬਕਾampਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਐਡੀਸ਼ਨ ਓਪਰੇਸ਼ਨ (64-ਬਿੱਟ) ਲਈ le
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਮੁੱਲ | ਸਾਈਨ | ਘਾਤਕ | ਮੰਟੀਸਾ |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 1
ain (0x3ff4106ee30caa32) |
0 | 01111111111 | 0100000100000110111011100011000011001010101000110010 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 2
bin (0x40020b2a78798e61) |
0 | 10000000000 | 0010000010110010101001111000011110011000111001100001 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਐਡੀਸ਼ਨ ਆਉਟਪੁੱਟ ਪਾਉਟ (0x400c1361e9ffe37a) | 0 | 10000000000 | 1100000100110110000111101001111111111110001101111010 |
ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ (ਅੰਕਗਣਿਤ ਸੰਚਾਲਨ)
FP SUB ਦੇ ਤੌਰ 'ਤੇ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ CoreFPU ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ ਮੋਡੀਊਲ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਂਦਾ ਹੈ। ਇਹ ਦੋ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰਾਂ (ain ਅਤੇ bin) ਨੂੰ ਘਟਾਉਂਦਾ ਹੈ ਅਤੇ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਫਾਰਮੈਟ ਵਿੱਚ ਆਉਟਪੁੱਟ (ਪਾਉਟ) ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਸਿੰਗਲ ਜਾਂ ਡਬਲ ਸ਼ੁੱਧਤਾ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ ਹਨ। ਇਨਪੁਟ di_valid ਸਿਗਨਲ 'ਤੇ ਵੈਧ ਹੈ ਅਤੇ ਆਉਟਪੁੱਟ do_valid 'ਤੇ ਵੈਧ ਹੈ। ਕੋਰ ਘਟਾਓ ਓਪਰੇਸ਼ਨ ਦੇ ਆਧਾਰ 'ਤੇ ovfl_fg (ਓਵਰਫਲੋ), unfl_fg (ਅੰਡਰਫਲੋ), qnan_fg (ਸ਼ਾਂਤ ਨਹੀਂ ਇੱਕ ਨੰਬਰ), snan_fg (ਸਿਗਨਲਿੰਗ ਨਹੀਂ ਇੱਕ ਨੰਬਰ), pinf_fg (ਸਕਾਰਾਤਮਕ ਅਨੰਤਤਾ), ਅਤੇ ninf_fg (ਨਕਾਰਾਤਮਕ ਅਨੰਤਤਾ) ਫਲੈਗ ਪੈਦਾ ਕਰਦਾ ਹੈ।
Exampਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ ਕਾਰਜ ਲਈ les ਹੇਠ ਲਿਖੀਆਂ ਸਾਰਣੀਆਂ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹਨ।
ਸਾਰਣੀ 2-6. ਸਾਬਕਾampਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ ਓਪਰੇਸ਼ਨ (32-ਬਿੱਟ) ਲਈ le
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਮੁੱਲ | ਸਾਈਨ | ਘਾਤਕ | ਮੰਟੀਸਾ |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 1 ain (0xac85465f) | 1 | 01011001 | 00001010100011001011111 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 2 ਬਿਨ (0x2f516779) | 0 | 01011110 | 10100010110011101111001 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ ਆਉਟਪੁੱਟ ਪਾਉਟ (0xaf5591ac) | 1 | 01011110 | 10101011001000110101011 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਮੁੱਲ | ਸਾਈਨ | ਘਾਤਕ | ਮੰਟੀਸਾ |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 1
ਆਈਨ (0x405569764adff823) |
0 | 10000000101 | 0101011010010111011001001010110111111111100000100011 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 2
bin (0x4057d04e78dee3fc) |
0 | 10000000101 | 0111110100000100111001111000110111101110001111111100 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ ਆਉਟਪੁੱਟ ਪਾਉਟ (0xc02336c16ff75ec8) | 1 | 10000000010 | 0011001101101100000101101111111101110101111011001000 |
ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ (ਅੰਕਗਣਿਤ ਸੰਚਾਲਨ)
CoreFPU, FP MULT ਦੇ ਤੌਰ 'ਤੇ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ, ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਨ ਮੋਡੀਊਲ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਂਦਾ ਹੈ। ਇਹ ਦੋ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰਾਂ (ain ਅਤੇ bin) ਨੂੰ ਗੁਣਾ ਕਰਦਾ ਹੈ ਅਤੇ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਫਾਰਮੈਟ ਵਿੱਚ ਆਉਟਪੁੱਟ (ਪਾਉਟ) ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਸਿੰਗਲ ਜਾਂ ਡਬਲ ਸ਼ੁੱਧਤਾ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਨੰਬਰ ਹਨ। ਇਨਪੁਟ di_valid ਸਿਗਨਲ 'ਤੇ ਵੈਧ ਹੈ ਅਤੇ ਆਉਟਪੁੱਟ do_valid 'ਤੇ ਵੈਧ ਹੈ। ਕੋਰ ovfl_fg (ਓਵਰਫਲੋ), unfl_fg (ਅੰਡਰਫਲੋ), qnan_fg (ਸ਼ਾਂਤ ਨਹੀਂ ਇੱਕ ਨੰਬਰ), snan_fg (ਸਿਗਨਲਿੰਗ ਨਹੀਂ ਇੱਕ ਨੰਬਰ), pinf_fg (ਸਕਾਰਾਤਮਕ ਅਨੰਤਤਾ), ਅਤੇ ninf_fg (ਨਕਾਰਾਤਮਕ ਅਨੰਤਤਾ) ਫਲੈਗ ਪੈਦਾ ਕਰਦਾ ਹੈ ਜੋ ਗੁਣਾ ਓਪਰੇਸ਼ਨ ਦੇ ਆਧਾਰ 'ਤੇ ਹੁੰਦਾ ਹੈ।
Exampਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ ਓਪਰੇਸ਼ਨ ਲਈ les ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਸਾਰਣੀਆਂ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹਨ।
ਸਾਰਣੀ 2-8. ਸਾਬਕਾampਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ ਓਪਰੇਸ਼ਨ (32-ਬਿੱਟ) ਲਈ le
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਮੁੱਲ | ਸਾਈਨ | ਘਾਤਕ | ਮੰਟੀਸਾ |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 1 ain (0x1ec7a735) | 0 | 00111101 | 10001111010011100110101 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 2 ਬਿਨ (0x6ecf15e8) | 0 | 11011101 | 10011110001010111101000 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ ਆਉਟਪੁੱਟ ਪਾਉਟ (0x4e21814a) | 0 | 10011100 | 01000011000000101001010 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਮੁੱਲ | ਸਾਈਨ | ਘਾਤਕ | ਮੰਟੀਸਾ |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 1
ain (0x40c1f5a9930be0df) |
0 | 10000001100 | 0001111101011010100110010011000010111110000011011111 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਇਨਪੁੱਟ 2
bin (0x400a0866c962b501) |
0 | 10000000000 | 1010000010000110011011001001011000101011010100000001 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ ਆਉਟਪੁੱਟ ਪਾਉਟ (0x40dd38a1c3e2cae9) | 0 | 10000001101 | 1101001110001010000111000011111000101100101011101001 |
ਜੋੜ ਅਤੇ ਘਟਾਓ ਲਈ ਸੱਚ ਸਾਰਣੀ
ਹੇਠਾਂ ਦਿੱਤੇ ਸੱਚ ਸਾਰਣੀਆਂ ਜੋੜ ਅਤੇ ਘਟਾਓ ਕਾਰਜ ਲਈ ਮੁੱਲਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦੀਆਂ ਹਨ। ਸਾਰਣੀ 2-10। ਜੋੜ ਲਈ ਸੱਚ ਸਾਰਣੀ
| ਡਾਟਾ ਏ | ਡਾਟਾ ਬੀ | ਸਾਈਨ ਬਿੱਟ | ਨਤੀਜਾ | ਓਵਰਫਲੋ | ਅੰਡਰਫਲੋ | SNaNNName | QNaNN | PINFLanguage | ਐਨ.ਆਈ.ਐਨ.ਐਫ. |
| QNaN/SNaN | x | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | QNaN/SNaN | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਜ਼ੀਰੋ | ਜ਼ੀਰੋ | 0 | ਪੋਜ਼ਜ਼ੀਰੋ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਜ਼ੀਰੋ | ਪੋਸਫਿਨਾਈਟ(ਵਾਈ) | 0 | ਪੋਸਫਿਨਾਈਟ(ਵਾਈ) | 0 | 0 | 0 | 0 | 0 | 0 |
| ਜ਼ੀਰੋ | ਨੀਗ-ਸੀਮਤ(y) | 1 | ਨੀਗ-ਸੀਮਤ(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| ਜ਼ੀਰੋ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਜ਼ੀਰੋ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਪੋਸਫਿਨਾਈਟ(ਵਾਈ) | ਜ਼ੀਰੋ | 0 | ਪੋਸਫਿਨਾਈਟ(ਵਾਈ) | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਟੇਬਲ 2-10. ਜੋੜ ਲਈ ਸੱਚ ਸਾਰਣੀ (ਜਾਰੀ) | |||||||||
| ਡਾਟਾ ਏ | ਡਾਟਾ ਬੀ | ਸਾਈਨ ਬਿੱਟ | ਨਤੀਜਾ | ਓਵਰਫਲੋ | ਅੰਡਰਫਲੋ | SNaNNName | QNaNN | PINFLanguage | ਐਨ.ਆਈ.ਐਨ.ਐਫ. |
| ਪੋਸਫੀਨਾਈਟ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਨੀਗ-ਸੀਮਤ(y) | ਜ਼ੀਰੋ | 1 | ਨੀਗ-ਸੀਮਤ(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਜ਼ੀਰੋ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਪੋਸਫੀਨਾਈਟ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਨੈਗਫਿਨਾਈਟ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਅਨੰਤ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਅਨੰਤ | ਜ਼ੀਰੋ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਪੋਸਫੀਨਾਈਟ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਨੈਗਫਿਨਾਈਟ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਅਨੰਤ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਅਨੰਤ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਫੀਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0/1 | QNaNN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0/1 | SNaNNName | 0 | 0 | 1 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 1 | 0 | 1 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਫੀਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 1 | ਨੈਗਫਿਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 0 | 1 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਫੀਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 1 | ਨੈਗਫਿਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 0 | 1 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 1 | ਨੈਗਫਿਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0/1 | QNaNN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0/1 | SNaNNName | 0 | 0 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 1 | 0 | 1 | 0 | 0 | 0 |
| ਡਾਟਾ ਏ | ਡਾਟਾ ਬੀ | ਸਾਈਨ ਬਿੱਟ | ਨਤੀਜਾ | ਓਵਰਫਲੋ | ਅੰਡਰਫਲੋ | SNaNNName | QNaNN | PINFLanguage | ਐਨ.ਆਈ.ਐਨ.ਐਫ. |
| QNaN/SNaN | x | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | QNaN/SNaN | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਜ਼ੀਰੋ | ਜ਼ੀਰੋ | 0 | ਪੋਜ਼ਜ਼ੀਰੋ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਜ਼ੀਰੋ | ਪੋਸਫਿਨਾਈਟ(ਵਾਈ) | 1 | ਨੀਗ-ਸੀਮਤ(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| ਜ਼ੀਰੋ | ਨੀਗ-ਸੀਮਤ(y) | 0 | ਪੋਸਫਿਨਾਈਟ(ਵਾਈ) | 0 | 0 | 0 | 0 | 0 | 0 |
| ਜ਼ੀਰੋ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਜ਼ੀਰੋ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਪੋਸਫਿਨਾਈਟ(ਵਾਈ) | ਜ਼ੀਰੋ | 0 | ਪੋਸਫਿਨਾਈਟ(ਵਾਈ) | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਪੋਸਫੀਨਾਈਟ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਨੀਗ-ਸੀਮਤ(y) | ਜ਼ੀਰੋ | 1 | ਨੀਗ-ਸੀਮਤ(y) | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਟੇਬਲ 2-11. ਘਟਾਓ ਲਈ ਸੱਚ ਸਾਰਣੀ (ਜਾਰੀ) | |||||||||
| ਡਾਟਾ ਏ | ਡਾਟਾ ਬੀ | ਸਾਈਨ ਬਿੱਟ | ਨਤੀਜਾ | ਓਵਰਫਲੋ | ਅੰਡਰਫਲੋ | SNaNNName | QNaNN | PINFLanguage | ਐਨ.ਆਈ.ਐਨ.ਐਫ. |
| ਨੈਗਫਿਨਾਈਟ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਜ਼ੀਰੋ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਪੋਸਫੀਨਾਈਟ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਨੈਗਫਿਨਾਈਟ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਅਨੰਤ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਅਨੰਤ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਜ਼ੀਰੋ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਪੋਸਫੀਨਾਈਟ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਨੈਗਫਿਨਾਈਟ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਅਨੰਤ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਫੀਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 1 | ਨੈਗਫਿਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 0 | 1 | 1 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਫੀਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0/1 | QNaNN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0/1 | SNaNNName | 0 | 0 | 1 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 1 | 0 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 1 | ਨੈਗਫਿਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0/1 | QNaNN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0/1 | SNaNNName | 0 | 0 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 1 | 0 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਫੀਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 1 | ਨੈਗਫਿਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 0 | 1 | 1 | 0 | 0 | 0 |
ਮਹੱਤਵਪੂਰਨ:
- ਪਿਛਲੀਆਂ ਸਾਰਣੀਆਂ ਵਿੱਚ ਇਹ ਕਿਸੇ ਵੀ ਸੰਖਿਆ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।
- ਪਿਛਲੀਆਂ ਸਾਰਣੀਆਂ ਵਿੱਚ "ਪਰਵਾਹ ਨਾ ਕਰੋ" ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਗੁਣਾ ਲਈ ਸੱਚ ਸਾਰਣੀ
ਹੇਠ ਦਿੱਤੀ ਸੱਚਾਈ ਸਾਰਣੀ ਗੁਣਾ ਕਿਰਿਆ ਲਈ ਮੁੱਲਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦੀ ਹੈ।
ਸਾਰਣੀ 2-12। ਗੁਣਾ ਲਈ ਸੱਚ ਸਾਰਣੀ
| ਡਾਟਾ ਏ | ਡਾਟਾ ਬੀ | ਸਾਈਨ ਬਿੱਟ | ਨਤੀਜਾ | ਓਵਰਫਲੋ | ਅੰਡਰਫਲੋ | SNaNNName | QNaNN | PINFLanguage | ਐਨ.ਆਈ.ਐਨ.ਐਫ. |
| QNaN/SNaN | x | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| x | QNaN/SNaN | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਜ਼ੀਰੋ | ਜ਼ੀਰੋ | 0 | ਪੋਜ਼ਜ਼ੀਰੋ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਜ਼ੀਰੋ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਜ਼ਜ਼ੀਰੋ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਜ਼ੀਰੋ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਜ਼ਜ਼ੀਰੋ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਜ਼ੀਰੋ | ਅਨੰਤ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਜ਼ੀਰੋ | ਅਨੰਤ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਟੇਬਲ 2-12. ਗੁਣਾ ਲਈ ਸੱਚ ਸਾਰਣੀ (ਜਾਰੀ) | |||||||||
| ਡਾਟਾ ਏ | ਡਾਟਾ ਬੀ | ਸਾਈਨ ਬਿੱਟ | ਨਤੀਜਾ | ਓਵਰਫਲੋ | ਅੰਡਰਫਲੋ | SNaNNName | QNaNN | PINFLanguage | ਐਨ.ਆਈ.ਐਨ.ਐਫ. |
| ਪੋਸਫੀਨਾਈਟ | ਜ਼ੀਰੋ | 0 | ਪੋਜ਼ਜ਼ੀਰੋ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਨੈਗਫਿਨਾਈਟ | ਜ਼ੀਰੋ | 0 | ਪੋਜ਼ਜ਼ੀਰੋ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਨੈਗਫਿਨਾਈਟ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਜ਼ੀਰੋ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਅਨੰਤ | ਪੋਸਫੀਨਾਈਟ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਨੈਗਫਿਨਾਈਟ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਜ਼ੀਰੋ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਅਨੰਤ | ਪੋਸਫੀਨਾਈਟ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਨੈਗਫਿਨਾਈਟ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਅਨੰਤ | ਅਨੰਤ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਅਨੰਤ | ਅਨੰਤ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਫੀਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 0 | 0 | 1 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 1 | 0 | 1 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 0 | 1 | 1 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 1 | ਨੈਗਫਿਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 0 | 0 | 1 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 1 | 0 | 1 | 0 | 0 | 0 |
| ਪੋਸਫੀਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 0 | 1 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 1 | ਨੈਗਫਿਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 1 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 0 | 1 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 0 | 0 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 1 | 0 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਪੋਸਫੀਨਾਈਟ | 0 | ਪੋਸਨਾਨ | 0 | 1 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਪੋਸਫੀਨਾਈਟ | 0 | 0 | 0 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | ਅਨੰਤ | 0 | 0 | 0 | 0 | 1 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | POSQNaN | 0 | 0 | 0 | 1 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | POSQNaN | 0 | 0 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | POSQNaN | 1 | 0 | 1 | 0 | 0 | 0 |
| ਨੈਗਫਿਨਾਈਟ | ਨੈਗਫਿਨਾਈਟ | 0 | POSQNaN | 0 | 1 | 1 | 0 | 0 | 0 |
ਮਹੱਤਵਪੂਰਨ:
ਸਾਈਨ ਬਿੱਟ '0' ਸਕਾਰਾਤਮਕ ਆਉਟਪੁੱਟ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਅਤੇ '1' ਨੈਗੇਟਿਵ ਆਉਟਪੁੱਟ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।
ਪਿਛਲੀ ਸਾਰਣੀ ਵਿੱਚ x, ਪਰਵਾਹ ਨਾ ਕਰਨ ਵਾਲੀ ਸਥਿਤੀ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
CoreFPU ਪੈਰਾਮੀਟਰ ਅਤੇ ਇੰਟਰਫੇਸ ਸਿਗਨਲ
ਇਹ ਭਾਗ CoreFPU ਕੌਂਫਿਗਰੇਟਰ ਸੈਟਿੰਗਾਂ ਅਤੇ I/O ਸਿਗਨਲਾਂ ਵਿੱਚ ਪੈਰਾਮੀਟਰਾਂ ਦੀ ਚਰਚਾ ਕਰਦਾ ਹੈ।
ਸੰਰਚਨਾ GUI ਪੈਰਾਮੀਟਰ
ਹੇਠਾਂ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਦਰਸਾਏ ਅਨੁਸਾਰ FPU ਯੂਨਿਟ 'ਤੇ ਲਾਗੂ ਹੋਣ ਵਾਲੇ ਕਈ ਸੰਰਚਨਾਯੋਗ ਵਿਕਲਪ ਹਨ। ਜੇਕਰ ਡਿਫਾਲਟ ਤੋਂ ਇਲਾਵਾ ਕੋਈ ਹੋਰ ਸੰਰਚਨਾ ਲੋੜੀਂਦੀ ਹੈ, ਤਾਂ ਸੰਰਚਨਾਯੋਗ ਵਿਕਲਪ ਲਈ ਢੁਕਵੇਂ ਮੁੱਲਾਂ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਸੰਰਚਨਾ ਡਾਇਲਾਗ ਬਾਕਸ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਸਾਰਣੀ 3-1. CoreFPU ਸੰਰਚਨਾ GUI ਪੈਰਾਮੀਟਰ
| ਪੈਰਾਮੀਟਰ ਦਾ ਨਾਮ | ਡਿਫਾਲਟ | ਵਰਣਨ |
| ਸ਼ੁੱਧਤਾ | ਸਿੰਗਲ | ਲੋੜ ਅਨੁਸਾਰ ਕਾਰਵਾਈ ਚੁਣੋ:
ਸਿੰਗਲ ਪ੍ਰੀਸੀਜ਼ਨ |
| ਪਰਿਵਰਤਨ ਦੀ ਕਿਸਮ | ਸਥਿਰ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਰੂਪਾਂਤਰਨ | ਲੋੜ ਅਨੁਸਾਰ ਕਾਰਵਾਈ ਚੁਣੋ:
|
| ਇਨਪੁੱਟ ਫਰੈਕਸ਼ਨ ਚੌੜਾਈ1 | 15 | ਇਨਪੁੱਟ ਆਈਨ ਅਤੇ ਬਿਨ ਸਿਗਨਲਾਂ ਵਿੱਚ ਫਰੈਕਸ਼ਨਲ ਪੁਆਇੰਟ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ।
ਵੈਧ ਰੇਂਜ 31–1 ਹੈ |
| ਆਉਟਪੁੱਟ ਫਰੈਕਸ਼ਨ ਚੌੜਾਈ2 | 15 | ਆਉਟਪੁੱਟ ਆਉਟ ਸਿਗਨਲਾਂ ਵਿੱਚ ਫਰੈਕਸ਼ਨਲ ਪੁਆਇੰਟ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਦਾ ਹੈ
ਵੈਧ ਰੇਂਜ 51–1 ਹੈ |
ਮਹੱਤਵਪੂਰਨ:
- ਇਹ ਪੈਰਾਮੀਟਰ ਸਿਰਫ਼ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਦੌਰਾਨ ਹੀ ਸੰਰਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
- ਇਹ ਪੈਰਾਮੀਟਰ ਸਿਰਫ਼ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਦੌਰਾਨ ਹੀ ਸੰਰਚਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਸਿਗਨਲ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ CoreFPU ਦੇ ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਪੋਰਟ ਸਿਗਨਲਾਂ ਦੀ ਸੂਚੀ ਦਿੰਦੀ ਹੈ।
ਸਾਰਣੀ 3-2। ਪੋਰਟ ਵੇਰਵਾ
| ਸਿਗਨਲ ਦਾ ਨਾਮ | ਚੌੜਾਈ | ਟਾਈਪ ਕਰੋ | ਵਰਣਨ |
| clk | 1 | ਇੰਪੁੱਟ | ਮੁੱਖ ਸਿਸਟਮ ਘੜੀ |
| rstn | 1 | ਇੰਪੁੱਟ | ਕਿਰਿਆਸ਼ੀਲ-ਘੱਟ ਅਸਿੰਕ੍ਰੋਨਸ ਰੀਸੈਟ |
| di_valid ਵੱਲੋਂ ਹੋਰ | 1 | ਇੰਪੁੱਟ | ਕਿਰਿਆਸ਼ੀਲ-ਉੱਚ ਇਨਪੁੱਟ ਵੈਧ
ਇਹ ਸਿਗਨਲ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ain[31:0], ain[63:0] ਅਤੇ bin[31:0], bin[63:0] 'ਤੇ ਮੌਜੂਦ ਡੇਟਾ ਵੈਧ ਹੈ। |
| ਆਈਨ | 32/64 | ਇੰਪੁੱਟ | ਇੱਕ ਇਨਪੁੱਟ ਬੱਸ (ਇਹ ਸਾਰੇ ਕਾਰਜਾਂ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ) |
| ਡੱਬਾ1 | 32/64 | ਇੰਪੁੱਟ | B ਇਨਪੁੱਟ ਬੱਸ (ਇਹ ਸਿਰਫ਼ ਅੰਕਗਣਿਤ ਕਾਰਜਾਂ ਲਈ ਵਰਤੀ ਜਾਂਦੀ ਹੈ) |
| ਬਾਹਰ2 | 32/64 | ਆਉਟਪੁੱਟ | ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜਾਂ ਫਲੋਟਿੰਗ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਓਪਰੇਸ਼ਨਾਂ 'ਤੇ ਆਉਟਪੁੱਟ ਮੁੱਲ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ। |
| ਪਾਉਟ1 | 32/64 | ਆਉਟਪੁੱਟ | ਜਦੋਂ ਜੋੜ, ਘਟਾਓ, ਜਾਂ ਗੁਣਾ ਕਾਰਜ ਚੁਣੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਆਉਟਪੁੱਟ ਮੁੱਲ। |
| ਟੇਬਲ 3-2. ਪੋਰਟ ਵੇਰਵਾ (ਜਾਰੀ) | |||
| ਸਿਗਨਲ ਦਾ ਨਾਮ | ਚੌੜਾਈ | ਟਾਈਪ ਕਰੋ | ਵਰਣਨ |
| ਵੈਧ_ਕਰੋ | 1 | ਆਉਟਪੁੱਟ | ਕਿਰਿਆਸ਼ੀਲ-ਉੱਚ ਸਿਗਨਲ
ਇਹ ਸਿਗਨਲ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਪਾਊਟ/ਆਊਟ ਡੇਟਾ ਬੱਸ 'ਤੇ ਮੌਜੂਦ ਡੇਟਾ ਵੈਧ ਹੈ। |
| ovfl_fg ਵੱਲੋਂ ਹੋਰ3 | 1 | ਆਉਟਪੁੱਟ | ਕਿਰਿਆਸ਼ੀਲ-ਉੱਚ ਸਿਗਨਲ
ਇਹ ਸਿਗਨਲ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਓਪਰੇਸ਼ਨਾਂ ਦੌਰਾਨ ਓਵਰਫਲੋ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। |
| ਅਨਫਲ_ਐਫਜੀ | 1 | ਆਉਟਪੁੱਟ | ਕਿਰਿਆਸ਼ੀਲ-ਉੱਚ ਸਿਗਨਲ
ਇਹ ਸਿਗਨਲ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਓਪਰੇਸ਼ਨਾਂ ਦੌਰਾਨ ਅੰਡਰਫਲੋ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। |
| ਵੱਲੋਂ qnan_fg3 | 1 | ਆਉਟਪੁੱਟ | ਕਿਰਿਆਸ਼ੀਲ-ਉੱਚ ਸਿਗਨਲ
ਇਹ ਸਿਗਨਲ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਓਪਰੇਸ਼ਨਾਂ ਦੌਰਾਨ ਸ਼ਾਂਤ ਨੰਬਰ ਨਹੀਂ (QNaN) ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। |
| ਸਨਾਨ_ਐਫਜੀ | 1 | ਆਉਟਪੁੱਟ | ਕਿਰਿਆਸ਼ੀਲ-ਉੱਚ ਸਿਗਨਲ
ਇਹ ਸਿਗਨਲ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਓਪਰੇਸ਼ਨਾਂ ਦੌਰਾਨ ਸਿਗਨਲਿੰਗ ਨਾਟ-ਏ-ਨੰਬਰ (SNaN) ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। |
| ਪਿੰਨਫ_ਐਫਜੀ3 | 1 | ਆਉਟਪੁੱਟ | ਕਿਰਿਆਸ਼ੀਲ-ਉੱਚ ਸਿਗਨਲ
ਇਹ ਸਿਗਨਲ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਓਪਰੇਸ਼ਨਾਂ ਦੌਰਾਨ ਸਕਾਰਾਤਮਕ ਅਨੰਤਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। |
| ninf_fg ਵੱਲੋਂ ਹੋਰ | 1 | ਆਉਟਪੁੱਟ | ਕਿਰਿਆਸ਼ੀਲ-ਉੱਚ ਸਿਗਨਲ
ਇਹ ਸਿਗਨਲ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਓਪਰੇਸ਼ਨਾਂ ਦੌਰਾਨ ਨਕਾਰਾਤਮਕ ਅਨੰਤਤਾ ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ। |
ਮਹੱਤਵਪੂਰਨ:
- ਇਹ ਪੋਰਟ ਸਿਰਫ਼ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ, ਘਟਾਓ, ਜਾਂ ਗੁਣਾ ਕਾਰਜਾਂ ਲਈ ਉਪਲਬਧ ਹੈ।
- ਇਹ ਪੋਰਟ ਸਿਰਫ਼ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਅਤੇ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਕਾਰਜਾਂ ਲਈ ਉਪਲਬਧ ਹੈ।
- ਇਹ ਪੋਰਟ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ, ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ, ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ, ਅਤੇ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ ਲਈ ਉਪਲਬਧ ਹੈ।
ਲਿਬੇਰੋ ਡਿਜ਼ਾਈਨ ਸੂਟ ਵਿੱਚ ਕੋਰਐਫਪੀਯੂ ਨੂੰ ਲਾਗੂ ਕਰਨਾ
ਇਹ ਭਾਗ Libero ਡਿਜ਼ਾਈਨ ਸੂਟ ਵਿੱਚ CoreFPU ਦੇ ਲਾਗੂਕਰਨ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ।
ਸਮਾਰਟ ਡਿਜ਼ਾਈਨ
CoreFPU Libero IP ਕੈਟਾਲਾਗ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕਰਨ ਲਈ ਉਪਲਬਧ ਹੈ web ਰਿਪੋਜ਼ਟਰੀ। ਇੱਕ ਵਾਰ ਜਦੋਂ ਇਹ ਕੈਟਾਲਾਗ ਵਿੱਚ ਸੂਚੀਬੱਧ ਹੋ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਕੋਰ ਨੂੰ ਸਮਾਰਟਡਿਜ਼ਾਈਨ ਫਲੋ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੰਸਟੈਂਟੀਏਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕੋਰਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ, ਕਨੈਕਟ ਕਰਨ ਅਤੇ ਤਿਆਰ ਕਰਨ ਲਈ ਸਮਾਰਟਡਿਜ਼ਾਈਨ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ, Libero SoC ਔਨਲਾਈਨ ਮਦਦ ਵੇਖੋ।
ਕੋਰ ਇੰਸਟੈਂਸ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਅਤੇ ਤਿਆਰ ਕਰਨ ਤੋਂ ਬਾਅਦ, CoreFPU ਨਾਲ ਸਪਲਾਈ ਕੀਤੇ ਗਏ ਟੈਸਟਬੈਂਚ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਮੁੱਢਲੀ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਸਿਮੂਲੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਟੈਸਟਬੈਂਚ ਪੈਰਾਮੀਟਰ ਆਪਣੇ ਆਪ CoreFPU ਕੌਂਫਿਗਰੇਸ਼ਨ ਦੇ ਅਨੁਸਾਰ ਐਡਜਸਟ ਹੋ ਜਾਂਦੇ ਹਨ। CoreFPU ਨੂੰ ਇੱਕ ਵੱਡੇ ਡਿਜ਼ਾਈਨ ਦੇ ਇੱਕ ਹਿੱਸੇ ਵਜੋਂ ਸਥਾਪਿਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਚਿੱਤਰ 4-1. ਅੰਕਗਣਿਤ ਕਾਰਜਾਂ ਲਈ ਸਮਾਰਟਡਿਜ਼ਾਈਨ ਕੋਰਐਫਪੀਯੂ ਉਦਾਹਰਣ
ਚਿੱਤਰ 4-2। ਪਰਿਵਰਤਨ ਕਾਰਜ ਲਈ ਸਮਾਰਟਡਿਜ਼ਾਈਨ ਕੋਰਐਫਪੀਯੂ ਇੰਸਟੈਂਸ 
ਸਥਿਰ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ
ਫਿਕਸਡ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਦੌਰਾਨ, ਇਨਪੁਟ ਫਰੈਕਸ਼ਨ ਚੌੜਾਈ ਸੰਰਚਿਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ। ਆਉਟਪੁੱਟ ਚੌੜਾਈ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ ਸਿੰਗਲ ਸ਼ੁੱਧਤਾ ਲਈ 32-ਬਿੱਟ ਅਤੇ ਡਬਲ ਸ਼ੁੱਧਤਾ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਲਈ 64-ਬਿੱਟ 'ਤੇ ਸੈੱਟ ਕੀਤੀ ਗਈ ਹੈ।
ਫਿਕਸਡ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਵਿੱਚ ਬਦਲਣ ਲਈ, ਫਿਕਸਡ ਤੋਂ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਕਿਸਮ ਚੁਣੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਸਥਿਰ-ਪੁਆਇੰਟ
ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਦੌਰਾਨ, ਆਉਟਪੁੱਟ ਫਰੈਕਸ਼ਨਲ ਚੌੜਾਈ ਸੰਰਚਿਤ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਅਤੇ ਇਨਪੁਟ ਚੌੜਾਈ ਨੂੰ ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਸਿੰਗਲ ਸ਼ੁੱਧਤਾ ਲਈ 32-ਬਿੱਟ ਅਤੇ ਡਬਲ ਸ਼ੁੱਧਤਾ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਲਈ 64-ਬਿੱਟ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ-ਪੁਆਇੰਟ ਵਿੱਚ ਬਦਲਣ ਲਈ, ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ ਕਨਵਰਜ਼ਨ ਕਿਸਮ ਚੁਣੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੀ ਤਸਵੀਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਚਿੱਤਰ 4-4. ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਤੋਂ ਫਿਕਸਡ ਲਈ ਕੋਰਐਫਪੀਯੂ ਕੌਂਫਿਗਰੇਟਰ
ਫਲੋਟਿੰਗ-ਬਿੰਦੂ ਜੋੜ/ਘਟਾਓ/ਗੁਣਾ
ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ, ਘਟਾਓ, ਅਤੇ ਗੁਣਾ ਓਪਰੇਸ਼ਨ ਦੌਰਾਨ, ਇਨਪੁਟ ਫਰੈਕਸ਼ਨ ਚੌੜਾਈ ਅਤੇ ਆਉਟਪੁੱਟ ਫਰੈਕਸ਼ਨ ਚੌੜਾਈ ਕੌਂਫਿਗਰ ਕਰਨ ਯੋਗ ਨਹੀਂ ਹਨ ਕਿਉਂਕਿ ਇਹ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਅੰਕਗਣਿਤ ਕਾਰਜ ਹਨ, ਅਤੇ ਇਨਪੁਟ/ਆਉਟਪੁੱਟ ਚੌੜਾਈ ਡਿਫਾਲਟ ਰੂਪ ਵਿੱਚ 32-ਬਿੱਟ ਸਿੰਗਲ ਸ਼ੁੱਧਤਾ ਅਤੇ ਡਬਲ ਸ਼ੁੱਧਤਾ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਲਈ 64-ਬਿੱਟ 'ਤੇ ਸੈੱਟ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਘਟਾਓ ਕਾਰਜ ਲਈ CoreFPU ਕੌਂਫਿਗਰੇਟਰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਚਿੱਤਰ 4-5। ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਘਟਾਓ ਲਈ CoreFPU ਕੌਂਫਿਗਰੇਟਰ
ਸਿਮੂਲੇਸ਼ਨ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਸਿਮੂਲੇਸ਼ਨ ਚਲਾਉਣ ਲਈ, ਕੋਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੰਡੋ ਵਿੱਚ, ਯੂਜ਼ਰ ਟੈਸਟਬੈਂਚ ਚੁਣੋ। ਕੋਰਐਫਪੀਯੂ ਤਿਆਰ ਕਰਨ ਤੋਂ ਬਾਅਦ, ਪ੍ਰੀ-ਸਿੰਥੇਸਿਸ ਟੈਸਟਬੈਂਚ ਹਾਰਡਵੇਅਰ ਵਰਣਨ ਭਾਸ਼ਾ (ਐਚਡੀਐਲ) files Libero ਵਿੱਚ ਸਥਾਪਿਤ ਕੀਤੇ ਗਏ ਹਨ।
ਸਿਮੂਲੇਸ਼ਨ ਵੇਵਫਾਰਮ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਹ ਭਾਗ CoreFPU ਲਈ ਸਿਮੂਲੇਸ਼ਨ ਵੇਵਫਾਰਮਾਂ ਬਾਰੇ ਚਰਚਾ ਕਰਦਾ ਹੈ।
ਹੇਠਾਂ ਦਿੱਤੇ ਅੰਕੜੇ 32-ਬਿੱਟ ਅਤੇ 64-ਬਿੱਟ ਦੋਵਾਂ ਲਈ ਸਥਿਰ-ਪੁਆਇੰਟ ਤੋਂ ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਪਰਿਵਰਤਨ ਦੇ ਤਰੰਗ ਰੂਪ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ।

ਸਿਸਟਮ ਏਕੀਕਰਣ
ਹੇਠ ਦਿੱਤੀ ਤਸਵੀਰ ਇੱਕ ਸਾਬਕਾ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈampਕੋਰ ਦੀ ਵਰਤੋਂ ਦਾ ਲੀ। ਇਸ ਉਦਾਹਰਣ ਵਿੱਚample, ਡਿਜ਼ਾਈਨ UART ਨੂੰ ਡਿਜ਼ਾਈਨ ਅਤੇ ਹੋਸਟ PC ਵਿਚਕਾਰ ਇੱਕ ਸੰਚਾਰ ਚੈਨਲ ਵਜੋਂ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਸਿਗਨਲ ain ਅਤੇ bin (32-ਬਿੱਟ ਜਾਂ 64-ਬਿੱਟ ਚੌੜਾਈ ਦੇ ਹਰੇਕ) UART ਤੋਂ ਡਿਜ਼ਾਈਨ ਲਈ ਇਨਪੁੱਟ ਹਨ। CoreFPU ਨੂੰ di_valid ਸਿਗਨਲ ਪ੍ਰਾਪਤ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇਹ ਨਤੀਜੇ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ। ਨਤੀਜੇ ਦੀ ਗਣਨਾ ਕਰਨ ਤੋਂ ਬਾਅਦ, do_valid ਸਿਗਨਲ ਉੱਚਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਨਤੀਜਾ (aout/pout ਡੇਟਾ) ਨੂੰ ਆਉਟਪੁੱਟ ਬਫਰ ਵਿੱਚ ਸਟੋਰ ਕਰਦਾ ਹੈ। ਇਹੀ ਪ੍ਰਕਿਰਿਆ ਪਰਿਵਰਤਨ ਅਤੇ ਅੰਕਗਣਿਤ ਕਾਰਜਾਂ ਲਈ ਲਾਗੂ ਹੈ। ਪਰਿਵਰਤਨ ਕਾਰਜਾਂ ਲਈ, ਸਿਰਫ ਇਨਪੁੱਟ ain ਕਾਫ਼ੀ ਹੈ ਜਦੋਂ ਕਿ ਅੰਕਗਣਿਤ ਕਾਰਜਾਂ ਲਈ, ain ਅਤੇ bin ਦੋਵੇਂ ਇਨਪੁੱਟ ਲੋੜੀਂਦੇ ਹਨ। ਪਰਿਵਰਤਨ ਕਾਰਜਾਂ ਲਈ ਆਉਟਪੁੱਟ aout ਸਮਰੱਥ ਹੈ ਅਤੇ ਅੰਕਗਣਿਤ ਕਾਰਜਾਂ ਲਈ pout ਪੋਰਟ ਸਮਰੱਥ ਹੈ।
ਚਿੱਤਰ 4-16. ਸਾਬਕਾampCoreFPU ਸਿਸਟਮ ਦਾ ਸਿਧਾਂਤ

- ਸੰਸਲੇਸ਼ਣ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
CoreFPU 'ਤੇ ਸਿੰਥੇਸਿਸ ਚਲਾਉਣ ਲਈ, ਡਿਜ਼ਾਈਨ ਰੂਟ ਨੂੰ IP ਕੰਪੋਨੈਂਟ ਇੰਸਟੈਂਸ 'ਤੇ ਸੈੱਟ ਕਰੋ ਅਤੇ Libero ਡਿਜ਼ਾਈਨ ਫਲੋ ਪੈਨ ਤੋਂ, ਸਿੰਥੇਸਿਸ ਟੂਲ ਚਲਾਓ।
ਸਥਾਨ ਅਤੇ ਰਸਤਾ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਡਿਜ਼ਾਈਨ ਦੇ ਸਿੰਥੇਸਾਈਜ਼ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਪਲੇਸ-ਐਂਡ-ਰੂਟ ਟੂਲ ਚਲਾਓ। ਕੋਰਐਫਪੀਯੂ ਨੂੰ ਕਿਸੇ ਖਾਸ ਪਲੇਸਐਂਡ-ਰੂਟ ਸੈਟਿੰਗ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ। - ਯੂਜ਼ਰ ਟੈਸਟਬੈਂਚ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
CoreFPU IP ਰੀਲੀਜ਼ ਦੇ ਨਾਲ ਇੱਕ ਯੂਜ਼ਰ ਟੈਸਟਬੈਂਚ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਇਸ ਟੈਸਟਬੈਂਚ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਤੁਸੀਂ CoreFPU ਦੇ ਕਾਰਜਸ਼ੀਲ ਵਿਵਹਾਰ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦੇ ਹੋ।
ਯੂਜ਼ਰ ਟੈਸਟਬੈਂਚ ਦਾ ਇੱਕ ਸਰਲ ਬਲਾਕ ਡਾਇਗ੍ਰਾਮ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ। ਯੂਜ਼ਰ ਟੈਸਟਬੈਂਚ ਕੌਂਫਿਗਰਡ ਕੋਰਐਫਪੀਯੂ ਡਿਜ਼ਾਈਨ (ਯੂਯੂਟੀ) ਨੂੰ ਸਥਾਪਿਤ ਕਰਦਾ ਹੈ, ਅਤੇ ਇਸ ਵਿੱਚ ਵਿਵਹਾਰਕ ਟੈਸਟ ਡੇਟਾ ਜਨਰੇਟਰ, ਜ਼ਰੂਰੀ ਘੜੀ ਅਤੇ ਰੀਸੈਟ ਸਿਗਨਲ ਸ਼ਾਮਲ ਹਨ।
ਚਿੱਤਰ 4-17। CoreFPU ਯੂਜ਼ਰ ਟੈਸਟਬੈਂਚ
ਮਹੱਤਵਪੂਰਨ: ਤੁਹਾਨੂੰ ਮਾਡਲਸਿਮ ਸਿਮੂਲੇਟਰ ਵਿੱਚ ਆਉਟਪੁੱਟ ਸਿਗਨਲਾਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨੀ ਪਵੇਗੀ, ਸਿਮੂਲੇਸ਼ਨ ਭਾਗ ਵੇਖੋ।
ਵਾਧੂ ਹਵਾਲੇ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਹ ਭਾਗ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ ਇੱਕ ਸੂਚੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਸੌਫਟਵੇਅਰ, ਡਿਵਾਈਸਾਂ ਅਤੇ ਹਾਰਡਵੇਅਰ ਬਾਰੇ ਅੱਪਡੇਟ ਅਤੇ ਵਾਧੂ ਜਾਣਕਾਰੀ ਲਈ, 'ਤੇ ਜਾਓ
ਮਾਈਕ੍ਰੋਚਿੱਪ FPGAs ਅਤੇ PLDs 'ਤੇ ਬੌਧਿਕ ਸੰਪਤੀ ਪੰਨੇ webਸਾਈਟ.
- ਜਾਣੇ-ਪਛਾਣੇ ਮੁੱਦੇ ਅਤੇ ਹੱਲ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
CoreFPU v3.0 ਲਈ ਕੋਈ ਜਾਣੇ-ਪਛਾਣੇ ਮੁੱਦੇ ਅਤੇ ਹੱਲ ਨਹੀਂ ਹਨ। - ਬੰਦ ਕੀਤੀਆਂ ਗਈਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਡਿਵਾਈਸਾਂ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਸ IP ਰੀਲੀਜ਼ ਵਿੱਚ ਕੋਈ ਵੀ ਬੰਦ ਕੀਤੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਡਿਵਾਈਸਾਂ ਨਹੀਂ ਹਨ।
ਸ਼ਬਦਾਵਲੀ
ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਵਰਤੇ ਗਏ ਸ਼ਬਦਾਂ ਅਤੇ ਪਰਿਭਾਸ਼ਾਵਾਂ ਦੀ ਸੂਚੀ ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਹੈ।
ਸਾਰਣੀ 6-1. ਨਿਯਮ ਅਤੇ ਪਰਿਭਾਸ਼ਾਵਾਂ
| ਮਿਆਦ | ਪਰਿਭਾਸ਼ਾ |
| FPU | ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਯੂਨਿਟ |
| FP ADD | ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ |
| ਐਫਪੀ ਸਬ | ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ |
| ਐਫਪੀ ਮਲਟੀ | ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ |
ਹੱਲ ਕੀਤੇ ਮੁੱਦੇ
ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਵੱਖ-ਵੱਖ CoreFPU ਰੀਲੀਜ਼ਾਂ ਲਈ ਸਾਰੇ ਹੱਲ ਕੀਤੇ ਮੁੱਦਿਆਂ ਦੀ ਸੂਚੀ ਦਿੰਦੀ ਹੈ।
ਸਾਰਣੀ 7-1. ਹੱਲ ਕੀਤੇ ਮੁੱਦੇ
| ਜਾਰੀ ਕਰੋ | ਵਰਣਨ |
| 3.0 | v3.0 ਰੀਲੀਜ਼ ਵਿੱਚ ਹੱਲ ਕੀਤੇ ਗਏ ਸਾਰੇ ਮੁੱਦਿਆਂ ਦੀ ਸੂਚੀ ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਹੈ:
ਕੇਸ ਨੰਬਰ: 01420387 ਅਤੇ 01422128 ਰਾਊਂਡਿੰਗ ਸਕੀਮ ਲਾਜਿਕ (ਨੇੜਲੇ ਸਮ ਸੰਖਿਆ ਤੱਕ ਗੋਲ) ਜੋੜਿਆ ਗਿਆ। |
| 2.1 | v2.1 ਰੀਲੀਜ਼ ਵਿੱਚ ਹੱਲ ਕੀਤੇ ਗਏ ਸਾਰੇ ਮੁੱਦਿਆਂ ਦੀ ਸੂਚੀ ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਹੈ: ਜਦੋਂ ਮਲਟੀਪਲ ਕੋਰ ਇੰਸਟੈਂਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਤਾਂ ਡੁਪਲੀਕੇਟ ਮੋਡੀਊਲ ਦੀ ਮੌਜੂਦਗੀ ਕਾਰਨ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸਮੱਸਿਆਵਾਂ ਆਉਂਦੀਆਂ ਹਨ। CoreFPU IP ਇੰਸਟੈਂਸ ਦਾ ਨਾਮ ਬਦਲਣ ਨਾਲ ਇੱਕ "ਅਣਪਛਾਤੀ ਮੋਡੀਊਲ" ਗਲਤੀ ਹੁੰਦੀ ਹੈ। |
| 1.0 | ਸ਼ੁਰੂਆਤੀ ਰਿਲੀਜ਼ |
ਡਿਵਾਈਸ ਸਰੋਤ ਉਪਯੋਗਤਾ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ
CoreFPU ਮੈਕਰੋ ਨੂੰ ਹੇਠ ਦਿੱਤੀ ਸਾਰਣੀ ਵਿੱਚ ਸੂਚੀਬੱਧ ਪਰਿਵਾਰਾਂ ਵਿੱਚ ਲਾਗੂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਟੇਬਲ 8-1. 32-ਬਿੱਟ ਲਈ FPU ਪੋਲਰਫਾਇਰ ਯੂਨਿਟ ਡਿਵਾਈਸ ਉਪਯੋਗਤਾ
| FPGA ਸਰੋਤ | ਉਪਯੋਗਤਾ | |||||||
| ਪਰਿਵਾਰ | 4LUT | ਡੀ.ਐੱਫ.ਐੱਫ | ਕੁੱਲ | ਮੈਥ ਬਲਾਕ | ਡਿਵਾਈਸ | ਪਰਸੇਨtage | ਪ੍ਰਦਰਸ਼ਨ | ਲੇਟੈਂਸੀ |
| ਸਥਿਰ-ਬਿੰਦੂ ਤੋਂ ਫਲੋਟਿੰਗ-ਬਿੰਦੂ | ||||||||
| ਪੋਲਰਫਾਇਰ® | 260 | 104 | 364 | 0 | MPF300T | 0.12 | 310 MHz | 3 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਸਥਿਰ-ਪੁਆਇੰਟ | ||||||||
| ਪੋਲਰਫਾਇਰ | 591 | 102 | 693 | 0 | MPF300T | 0.23 | 160 MHz | 3 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ | ||||||||
| ਪੋਲਰਫਾਇਰ | 1575 | 1551 | 3126 | 0 | MPF300T | 1.06 | 340 MHz | 16 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ | ||||||||
| ਪੋਲਰਫਾਇਰ | 1561 | 1549 | 3110 | 0 | MPF300T | 1.04 | 345 MHz | 16 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ | ||||||||
| ਪੋਲਰਫਾਇਰ | 465 | 847 | 1312 | 4 | MPF300T | 0.44 | 385 MHz | 14 |
| FPGA ਸਰੋਤ | ਉਪਯੋਗਤਾ | |||||||
| ਪਰਿਵਾਰ | 4LUT | ਡੀ.ਐੱਫ.ਐੱਫ | ਕੁੱਲ | ਮੈਥ ਬਲਾਕ | ਡਿਵਾਈਸ | ਪਰਸੇਨtage | ਪ੍ਰਦਰਸ਼ਨ | ਲੇਟੈਂਸੀ |
| ਸਥਿਰ-ਬਿੰਦੂ ਤੋਂ ਫਲੋਟਿੰਗ-ਬਿੰਦੂ | ||||||||
| RTG4™ | 264 | 104 | 368 | 0 | RT4G150 | 0.24 | 160 MHz | 3 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਸਥਿਰ-ਪੁਆਇੰਟ | ||||||||
| RTG4 | 439 | 112 | 551 | 0 | RT4G150 | 0.36 | 105 MHz | 3 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ | ||||||||
| RTG4 | 1733 | 1551 | 3284 | 0 | RT4G150 | 1.16 | 195 MHz | 16 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ | ||||||||
| RTG4 | 1729 | 1549 | 3258 | 0 | RT4G150 | 1.16 | 190 MHz | 16 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ | ||||||||
| RTG4 | 468 | 847 | 1315 | 4 | RT4G150 | 0.87 | 175 MHz | 14 |
| FPGA ਸਰੋਤ | ਉਪਯੋਗਤਾ | |||||||
| ਪਰਿਵਾਰ | 4LUT | ਡੀ.ਐੱਫ.ਐੱਫ | ਕੁੱਲ | ਮੈਥ ਬਲਾਕ | ਡਿਵਾਈਸ | ਪਰਸੇਨtage | ਪ੍ਰਦਰਸ਼ਨ | ਲੇਟੈਂਸੀ |
| ਸਥਿਰ-ਬਿੰਦੂ ਤੋਂ ਫਲੋਟਿੰਗ-ਬਿੰਦੂ | ||||||||
| ਪੋਲਰਫਾਇਰ® | 638 | 201 | 849 | 0 | MPF300T | 0.28 | 305 MHz | 3 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਸਥਿਰ-ਪੁਆਇੰਟ | ||||||||
| ਪੋਲਰਫਾਇਰ | 2442 | 203 | 2645 | 0 | MPF300T | 0.89 | 110 MHz | 3 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ | ||||||||
| ਪੋਲਰਫਾਇਰ | 5144 | 4028 | 9172 | 0 | MPF300T | 3.06 | 240 MHz | 16 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ | ||||||||
| ਪੋਲਰਫਾਇਰ | 5153 | 4026 | 9179 | 0 | MPF300T | 3.06 | 250 MHz | 16 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ | ||||||||
| ਪੋਲਰਫਾਇਰ | 1161 | 3818 | 4979 | 16 | MPF300T | 1.66 | 340 MHz | 27 |
| FPGA ਸਰੋਤ | ਉਪਯੋਗਤਾ | |||||||
| ਪਰਿਵਾਰ | 4LUT | ਡੀ.ਐੱਫ.ਐੱਫ | ਕੁੱਲ | ਮੈਥ ਬਲਾਕ | ਡਿਵਾਈਸ | ਪਰਸੇਨtage | ਪ੍ਰਦਰਸ਼ਨ | ਲੇਟੈਂਸੀ |
| ਸਥਿਰ-ਬਿੰਦੂ ਤੋਂ ਫਲੋਟਿੰਗ-ਬਿੰਦੂ | ||||||||
| RTG4™ | 621 | 201 | 822 | 0 | RT4G150 | 0.54 | 140 MHz | 3 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਤੋਂ ਸਥਿਰ-ਪੁਆਇੰਟ | ||||||||
| RTG4 | 1114 | 203 | 1215 | 0 | RT4G150 | 0.86 | 75 MHz | 3 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਜੋੜ | ||||||||
| RTG4 | 4941 | 4028 | 8969 | 0 | RT4G150 | 5.9 | 140 MHz | 16 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਘਟਾਓ | ||||||||
| RTG4 | 5190 | 4026 | 9216 | 0 | RT4G150 | 6.07 | 130 MHz | 16 |
| ਫਲੋਟਿੰਗ-ਪੁਆਇੰਟ ਗੁਣਾ | ||||||||
| RTG4 | 1165 | 3818 | 4983 | 16 | RT4G150 | 3.28 | 170 MHz | 27 |
ਮਹੱਤਵਪੂਰਨ: ਬਾਰੰਬਾਰਤਾ ਵਧਾਉਣ ਲਈ, ਸਿੰਥੇਸਿਸ ਸੈਟਿੰਗ ਵਿੱਚ ਰੀਟਾਈਮਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ ਵਿਕਲਪ ਦੀ ਚੋਣ ਕਰੋ।
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ ਉਹਨਾਂ ਤਬਦੀਲੀਆਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ ਜੋ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ ਗਏ ਸਨ। ਪਰਿਵਰਤਨ ਸਭ ਤੋਂ ਮੌਜੂਦਾ ਪ੍ਰਕਾਸ਼ਨ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ, ਸੰਸ਼ੋਧਨ ਦੁਆਰਾ ਸੂਚੀਬੱਧ ਕੀਤੇ ਗਏ ਹਨ।

ਮਾਈਕ੍ਰੋਚਿਪ FPGA ਸਹਿਯੋਗ
ਮਾਈਕ੍ਰੋਚਿੱਪ ਐੱਫਪੀਜੀਏ ਉਤਪਾਦ ਸਮੂਹ ਆਪਣੇ ਉਤਪਾਦਾਂ ਨੂੰ ਵੱਖ-ਵੱਖ ਸਹਾਇਤਾ ਸੇਵਾਵਾਂ ਦੇ ਨਾਲ ਸਮਰਥਨ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਗਾਹਕ ਸੇਵਾ, ਗਾਹਕ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਕੇਂਦਰ, ਏ. webਸਾਈਟ, ਅਤੇ ਵਿਸ਼ਵਵਿਆਪੀ ਵਿਕਰੀ ਦਫਤਰ। ਗਾਹਕਾਂ ਨੂੰ ਸਮਰਥਨ ਨਾਲ ਸੰਪਰਕ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਮਾਈਕ੍ਰੋਚਿੱਪ ਔਨਲਾਈਨ ਸਰੋਤਾਂ 'ਤੇ ਜਾਣ ਦਾ ਸੁਝਾਅ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਕਿਉਂਕਿ ਇਹ ਬਹੁਤ ਸੰਭਾਵਨਾ ਹੈ ਕਿ ਉਨ੍ਹਾਂ ਦੇ ਸਵਾਲਾਂ ਦਾ ਜਵਾਬ ਪਹਿਲਾਂ ਹੀ ਦਿੱਤਾ ਗਿਆ ਹੈ।
ਰਾਹੀਂ ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਕੇਂਦਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ web'ਤੇ ਸਾਈਟ www.microchip.com/support. FPGA ਡਿਵਾਈਸ ਪਾਰਟ ਨੰਬਰ ਦਾ ਜ਼ਿਕਰ ਕਰੋ, ਉਚਿਤ ਕੇਸ ਸ਼੍ਰੇਣੀ ਚੁਣੋ, ਅਤੇ ਡਿਜ਼ਾਈਨ ਅੱਪਲੋਡ ਕਰੋ files ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਕੇਸ ਬਣਾਉਣ ਵੇਲੇ.
ਗੈਰ-ਤਕਨੀਕੀ ਉਤਪਾਦ ਸਹਾਇਤਾ ਲਈ ਗਾਹਕ ਸੇਵਾ ਨਾਲ ਸੰਪਰਕ ਕਰੋ, ਜਿਵੇਂ ਕਿ ਉਤਪਾਦ ਦੀ ਕੀਮਤ, ਉਤਪਾਦ ਅੱਪਗਰੇਡ, ਅੱਪਡੇਟ ਜਾਣਕਾਰੀ, ਆਰਡਰ ਸਥਿਤੀ, ਅਤੇ ਅਧਿਕਾਰ।
- ਉੱਤਰੀ ਅਮਰੀਕਾ ਤੋਂ, 800.262.1060 'ਤੇ ਕਾਲ ਕਰੋ
- ਬਾਕੀ ਦੁਨੀਆ ਤੋਂ, 650.318.4460 'ਤੇ ਕਾਲ ਕਰੋ
- ਫੈਕਸ, ਦੁਨੀਆ ਵਿੱਚ ਕਿਤੇ ਵੀ, 650.318.8044
ਮਾਈਕ੍ਰੋਚਿੱਪ ਜਾਣਕਾਰੀ
ਟ੍ਰੇਡਮਾਰਕ
"ਮਾਈਕਰੋਚਿੱਪ" ਨਾਮ ਅਤੇ ਲੋਗੋ, "ਐਮ" ਲੋਗੋ, ਅਤੇ ਹੋਰ ਨਾਮ, ਲੋਗੋ, ਅਤੇ ਬ੍ਰਾਂਡ ਮਾਈਕ੍ਰੋਚਿੱਪ ਤਕਨਾਲੋਜੀ ਇਨਕਾਰਪੋਰੇਟਿਡ ਜਾਂ ਸੰਯੁਕਤ ਰਾਜ ਅਤੇ/ਜਾਂ ਹੋਰ ਦੇਸ਼ਾਂ ("ਮਾਈਕ੍ਰੋਚਿਪ ਟ੍ਰੇਡਮਾਰਕ")। ਮਾਈਕ੍ਰੋਚਿੱਪ ਟ੍ਰੇਡਮਾਰਕ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਜਾਣਕਾਰੀ ਇੱਥੇ ਲੱਭੀ ਜਾ ਸਕਦੀ ਹੈ https://www.microchip.com/en-us/about/legal-information/microchip-trademarks
ISBN: 979-8-3371-0947-3
ਕਾਨੂੰਨੀ ਨੋਟਿਸ
ਇਹ ਪ੍ਰਕਾਸ਼ਨ ਅਤੇ ਇੱਥੇ ਦਿੱਤੀ ਜਾਣਕਾਰੀ ਨੂੰ ਸਿਰਫ਼ ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦਾਂ ਨਾਲ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਦੇ ਨਾਲ ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ, ਟੈਸਟ ਕਰਨ ਅਤੇ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ ਸ਼ਾਮਲ ਹੈ। ਕਿਸੇ ਹੋਰ ਤਰੀਕੇ ਨਾਲ ਇਸ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ ਇਹਨਾਂ ਨਿਯਮਾਂ ਦੀ ਉਲੰਘਣਾ ਕਰਦੀ ਹੈ। ਡਿਵਾਈਸ ਐਪਲੀਕੇਸ਼ਨਾਂ ਸੰਬੰਧੀ ਜਾਣਕਾਰੀ ਸਿਰਫ ਤੁਹਾਡੀ ਸਹੂਲਤ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਅੱਪਡੇਟ ਦੁਆਰਾ ਬਦਲੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਤੁਹਾਡੀ ਜਿੰਮੇਵਾਰੀ ਹੈ ਕਿ ਤੁਹਾਡੀ ਅਰਜ਼ੀ ਤੁਹਾਡੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੀ ਹੈ। ਵਾਧੂ ਸਹਾਇਤਾ ਲਈ ਆਪਣੇ ਸਥਾਨਕ ਮਾਈਕ੍ਰੋਚਿੱਪ ਵਿਕਰੀ ਦਫਤਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ ਜਾਂ, 'ਤੇ ਵਾਧੂ ਸਹਾਇਤਾ ਪ੍ਰਾਪਤ ਕਰੋ www.microchip.com/en-us/support/design-help/client-support-services
ਇਹ ਜਾਣਕਾਰੀ ਮਾਈਕ੍ਰੋਚਿੱਪ ਦੁਆਰਾ "ਜਿਵੇਂ ਹੈ" ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਮਾਈਕ੍ਰੋਚਿਪ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਕੋਈ ਪ੍ਰਤੀਨਿਧਤਾ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ ਹੈ ਭਾਵੇਂ ਉਹ ਪ੍ਰਗਟਾਵੇ ਜਾਂ ਅਪ੍ਰਤੱਖ, ਲਿਖਤੀ ਜਾਂ ਜ਼ੁਬਾਨੀ, ਸੰਵਿਧਾਨਕ ਜਾਂ ਹੋਰ, ਜਾਣਕਾਰੀ ਨਾਲ ਸਬੰਧਤ, ਪਰ ਸੀਮਤ ਸਮੇਤ ਸੀਮਤ ਨਹੀਂ ਗੈਰ-ਉਲੰਘਣ, ਵਪਾਰਕਤਾ, ਅਤੇ ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਫਿਟਨੈਸ, ਜਾਂ ਇਸਦੀ ਸਥਿਤੀ, ਗੁਣਵੱਤਾ, ਜਾਂ ਪ੍ਰਦਰਸ਼ਨ ਨਾਲ ਸੰਬੰਧਿਤ ਵਾਰੰਟੀਆਂ।
ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ ਮਾਈਕ੍ਰੋਚਿਪ ਕਿਸੇ ਵੀ ਅਸਿੱਧੇ, ਵਿਸ਼ੇਸ਼, ਦੰਡਕਾਰੀ, ਇਤਫਾਕ, ਜਾਂ ਨਤੀਜੇ ਵਜੋਂ ਹੋਣ ਵਾਲੇ ਨੁਕਸਾਨ, ਨੁਕਸਾਨ, ਲਾਗਤ, ਜਾਂ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੇ ਖਰਚੇ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹੋਵੇਗੀ ਜੋ ਵੀ ਯੂ.ਐਸ. ਭਾਵੇਂ ਮਾਈਕ੍ਰੋਚਿਪ ਨੂੰ ਸੰਭਾਵਨਾ ਬਾਰੇ ਸਲਾਹ ਦਿੱਤੀ ਗਈ ਹੋਵੇ ਜਾਂ ਨੁਕਸਾਨਾਂ ਦੀ ਸੰਭਾਵਨਾ ਹੈ। ਕਨੂੰਨ ਦੁਆਰਾ ਆਗਿਆ ਦਿੱਤੀ ਗਈ ਪੂਰੀ ਹੱਦ ਤੱਕ, ਜਾਣਕਾਰੀ ਜਾਂ ਇਸਦੀ ਵਰਤੋਂ ਨਾਲ ਸਬੰਧਤ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਨਾਲ ਸਾਰੇ ਦਾਅਵਿਆਂ 'ਤੇ ਮਾਈਕ੍ਰੋਚਿਪ ਦੀ ਸਮੁੱਚੀ ਦੇਣਦਾਰੀ ਫੀਸਾਂ ਦੀ ਰਕਮ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋਵੇਗੀ, ਜੇਕਰ ਤੁਹਾਨੂੰ ਕੋਈ ਵੀ, ਜਾਣਕਾਰੀ ਲਈ ਮਾਈਕ੍ਰੋਚਿੱਪ।
ਜੀਵਨ ਸਹਾਇਤਾ ਅਤੇ/ਜਾਂ ਸੁਰੱਖਿਆ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਮਾਈਕ੍ਰੋਚਿੱਪ ਡਿਵਾਈਸਾਂ ਦੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਰੀਦਦਾਰ ਦੇ ਜੋਖਮ 'ਤੇ ਹੈ, ਅਤੇ ਖਰੀਦਦਾਰ ਅਜਿਹੀ ਵਰਤੋਂ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਅਤੇ ਸਾਰੇ ਨੁਕਸਾਨਾਂ, ਦਾਅਵਿਆਂ, ਮੁਕੱਦਮੇ ਜਾਂ ਖਰਚਿਆਂ ਤੋਂ ਨੁਕਸਾਨ ਰਹਿਤ ਮਾਈਕ੍ਰੋਚਿੱਪ ਨੂੰ ਬਚਾਉਣ, ਮੁਆਵਜ਼ਾ ਦੇਣ ਅਤੇ ਰੱਖਣ ਲਈ ਸਹਿਮਤ ਹੁੰਦਾ ਹੈ। ਕਿਸੇ ਵੀ ਮਾਈਕ੍ਰੋਚਿੱਪ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰਾਂ ਦੇ ਤਹਿਤ, ਕੋਈ ਵੀ ਲਾਇਸੈਂਸ, ਸਪਸ਼ਟ ਜਾਂ ਹੋਰ ਨਹੀਂ ਦੱਸਿਆ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ ਤੱਕ ਕਿ ਹੋਰ ਨਹੀਂ ਦੱਸਿਆ ਗਿਆ ਹੋਵੇ।
ਮਾਈਕ੍ਰੋਚਿੱਪ ਡਿਵਾਈਸ ਕੋਡ ਪ੍ਰੋਟੈਕਸ਼ਨ ਫੀਚਰ
ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦਾਂ 'ਤੇ ਕੋਡ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਹੇਠਾਂ ਦਿੱਤੇ ਵੇਰਵਿਆਂ ਨੂੰ ਨੋਟ ਕਰੋ:
- ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦ ਉਹਨਾਂ ਦੀ ਖਾਸ ਮਾਈਕ੍ਰੋਚਿੱਪ ਡੇਟਾ ਸ਼ੀਟ ਵਿੱਚ ਮੌਜੂਦ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ।
- ਮਾਈਕ੍ਰੋਚਿੱਪ ਦਾ ਮੰਨਣਾ ਹੈ ਕਿ ਇਸਦੇ ਉਤਪਾਦਾਂ ਦਾ ਪਰਿਵਾਰ ਸੁਰੱਖਿਅਤ ਹੈ ਜਦੋਂ ਉਦੇਸ਼ ਤਰੀਕੇ ਨਾਲ, ਓਪਰੇਟਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਅੰਦਰ, ਅਤੇ ਆਮ ਹਾਲਤਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
- ਮਾਈਕਰੋਚਿੱਪ ਮੁੱਲਾਂ ਅਤੇ ਇਸ ਦੇ ਬੌਧਿਕ ਸੰਪੱਤੀ ਅਧਿਕਾਰਾਂ ਦੀ ਹਮਲਾਵਰਤਾ ਨਾਲ ਸੁਰੱਖਿਆ ਕਰਦੀ ਹੈ। ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦਾਂ ਦੀਆਂ ਕੋਡ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਉਲੰਘਣਾ ਕਰਨ ਦੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ ਦੀ ਸਖਤੀ ਨਾਲ ਮਨਾਹੀ ਹੈ ਅਤੇ ਡਿਜੀਟਲ ਮਿਲੇਨੀਅਮ ਕਾਪੀਰਾਈਟ ਐਕਟ ਦੀ ਉਲੰਘਣਾ ਹੋ ਸਕਦੀ ਹੈ।
- ਨਾ ਤਾਂ ਮਾਈਕ੍ਰੋਚਿੱਪ ਅਤੇ ਨਾ ਹੀ ਕੋਈ ਹੋਰ ਸੈਮੀਕੰਡਕਟਰ ਨਿਰਮਾਤਾ ਇਸਦੇ ਕੋਡ ਦੀ ਸੁਰੱਖਿਆ ਦੀ ਗਰੰਟੀ ਦੇ ਸਕਦਾ ਹੈ। ਕੋਡ ਸੁਰੱਖਿਆ ਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਅਸੀਂ ਗਾਰੰਟੀ ਦੇ ਰਹੇ ਹਾਂ ਕਿ ਉਤਪਾਦ "ਅਟੁੱਟ" ਹੈ। ਕੋਡ ਸੁਰੱਖਿਆ ਲਗਾਤਾਰ ਵਿਕਸਿਤ ਹੋ ਰਹੀ ਹੈ। ਮਾਈਕ੍ਰੋਚਿੱਪ ਸਾਡੇ ਉਤਪਾਦਾਂ ਦੀਆਂ ਕੋਡ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਲਗਾਤਾਰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਵਚਨਬੱਧ ਹੈ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਮਾਈਕ੍ਰੋਚਿੱਪ ਕੋਰਐਫਪੀਯੂ ਕੋਰ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਯੂਨਿਟ [pdf] ਯੂਜ਼ਰ ਗਾਈਡ v3.0, v2.1, v2.0, v1.0, CoreFPU ਕੋਰ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਯੂਨਿਟ, ਕੋਰ ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਯੂਨਿਟ, ਫਲੋਟਿੰਗ ਪੁਆਇੰਟ ਯੂਨਿਟ, ਪੁਆਇੰਟ ਯੂਨਿਟ |

