ਮਾਈਕ੍ਰੋਚਿਪ ਸਿਨੋਪਸੀਸ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ME
ਨਿਰਧਾਰਨ
- ਉਤਪਾਦ ਦਾ ਨਾਮ: Synopsys Synplify
- ਉਤਪਾਦ ਦੀ ਕਿਸਮ: ਤਰਕ ਸੰਸਲੇਸ਼ਣ ਟੂਲ
- ਸਮਰਥਿਤ ਡਿਵਾਈਸਾਂ: FPGA ਅਤੇ CPLD
- ਸਮਰਥਿਤ ਭਾਸ਼ਾਵਾਂ: ਵੇਰੀਲੋਗ ਅਤੇ VHDL
- ਵਧੀਕ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ: FSM ਖੋਜੀ, FSM viewer, ਰਜਿਸਟਰ ਰੀ-ਟਾਈਮਿੰਗ, ਗੇਟਡ ਕਲਾਕ ਪਰਿਵਰਤਨ
ਉਤਪਾਦ ਵਰਤੋਂ ਨਿਰਦੇਸ਼
ਵੱਧview
Synopsys Synplify ਇੱਕ ਤਰਕ ਸੰਸਲੇਸ਼ਣ ਟੂਲ ਹੈ ਜੋ FPGA ਅਤੇ CPLD ਡਿਵਾਈਸਾਂ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਵੇਰੀਲੌਗ ਅਤੇ VHDL ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ ਉੱਚ-ਪੱਧਰੀ ਇਨਪੁਟ ਸਵੀਕਾਰ ਕਰਦਾ ਹੈ ਅਤੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਛੋਟੀਆਂ ਅਤੇ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੀਆਂ ਨੈੱਟਲਿਸਟਾਂ ਵਿੱਚ ਬਦਲਦਾ ਹੈ।
ਡਿਜ਼ਾਈਨ ਇਨਪੁੱਟ
ਉਦਯੋਗ-ਮਿਆਰੀ ਸੰਟੈਕਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਵੇਰੀਲੌਗ ਜਾਂ VHDL ਵਿੱਚ ਆਪਣਾ ਡਿਜ਼ਾਈਨ ਲਿਖੋ।
ਸੰਸਲੇਸ਼ਣ ਪ੍ਰਕਿਰਿਆ
ਆਪਣੇ ਡਿਜ਼ਾਈਨ 'ਤੇ ਸਿੰਥੇਸਿਸ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਚਲਾਉਣ ਲਈ Synplify ਜਾਂ Synplify Pro ਦੀ ਵਰਤੋਂ ਕਰੋ। ਟੂਲ ਟੀਚਾ FPGA ਜਾਂ CPLD ਡਿਵਾਈਸ ਲਈ ਡਿਜ਼ਾਈਨ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕਰੇਗਾ।
ਆਉਟਪੁੱਟ ਪੁਸ਼ਟੀਕਰਨ
ਸੰਸਲੇਸ਼ਣ ਤੋਂ ਬਾਅਦ, ਟੂਲ VHDL ਅਤੇ Verilog ਨੈੱਟਲਿਸਟ ਤਿਆਰ ਕਰਦਾ ਹੈ।
ਤੁਸੀਂ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਦੀ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਇਹਨਾਂ ਨੈੱਟਲਿਸਟਾਂ ਦੀ ਨਕਲ ਕਰ ਸਕਦੇ ਹੋ।
FAQ
Synplify ਕੀ ਕਰਦਾ ਹੈ?
Synplify ਅਤੇ Synplify Pro FPGA ਅਤੇ CPLD ਡਿਵਾਈਸਾਂ ਲਈ ਤਰਕ ਸੰਸਲੇਸ਼ਣ ਟੂਲ ਹਨ। Synplify Pro ਗੁੰਝਲਦਾਰ FPGAs ਦੇ ਪ੍ਰਬੰਧਨ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਉੱਨਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ।
Synopsys Synplify ਦੀ ਜਾਣ-ਪਛਾਣ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਹ ਦਸਤਾਵੇਜ਼ Synopsys® Synplify® ਟੂਲ, ਅਤੇ ਮਾਈਕ੍ਰੋਚਿੱਪ ਦੇ Libero® SoC ਡਿਜ਼ਾਈਨ ਸੂਟ ਨਾਲ ਇਸ ਦੇ ਏਕੀਕਰਣ ਨਾਲ ਸੰਬੰਧਿਤ ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲਾਂ (FAQs) ਦੇ ਜਵਾਬ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਇਹ ਦਸਤਾਵੇਜ਼ ਲਾਈਸੈਂਸਿੰਗ, ਗਲਤੀ ਸੁਨੇਹੇ ਅਤੇ ਸੰਸਲੇਸ਼ਣ ਅਨੁਕੂਲਨ ਵਰਗੇ ਵਿਸ਼ਿਆਂ ਨੂੰ ਕਵਰ ਕਰਦਾ ਹੈ। ਇਹ ਦਸਤਾਵੇਜ਼ FPGA ਡਿਜ਼ਾਈਨ ਲਈ Synplify ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਵਰਤਣ ਲਈ ਉਪਭੋਗਤਾਵਾਂ ਦੀ ਮਦਦ ਕਰਨ ਲਈ ਹੈ। ਇਹ ਸਮਰਥਿਤ ਐਚਡੀਐਲ ਭਾਸ਼ਾਵਾਂ, ਲਾਇਸੈਂਸ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਅਤੇ ਆਮ ਮੁੱਦਿਆਂ ਦਾ ਨਿਪਟਾਰਾ ਕਿਵੇਂ ਕਰਨਾ ਹੈ ਬਾਰੇ ਦੱਸਦਾ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਦਸਤਾਵੇਜ਼ ਡਿਜ਼ਾਈਨ ਖੇਤਰ ਅਤੇ ਨਤੀਜਿਆਂ ਦੀ ਗੁਣਵੱਤਾ ਨੂੰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ RAM ਅਨੁਮਾਨ, ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ, ਨਿਰਦੇਸ਼ਾਂ ਅਤੇ ਤਕਨੀਕਾਂ ਦੇ ਸੰਬੰਧ ਵਿੱਚ ਖਾਸ ਸਵਾਲਾਂ ਨੂੰ ਸੰਬੋਧਿਤ ਕਰਦਾ ਹੈ।
- Synplify ਕੀ ਕਰਦਾ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
Synplify ਅਤੇ Synplify Pro ਉਤਪਾਦ ਫੀਲਡ ਪ੍ਰੋਗਰਾਮੇਬਲ ਗੇਟ ਐਰੇ (FPGA) ਅਤੇ ਕੰਪਲੈਕਸ ਪ੍ਰੋਗਰਾਮੇਬਲ ਲਾਜਿਕ ਡਿਵਾਈਸ (CPLD) ਲਈ ਤਰਕ ਸੰਸਲੇਸ਼ਣ ਟੂਲ ਹਨ। Synplify Pro ਟੂਲ Synplify ਟੂਲ ਦਾ ਇੱਕ ਉੱਨਤ ਸੰਸਕਰਣ ਹੈ, ਜਿਸ ਵਿੱਚ ਗੁੰਝਲਦਾਰ FPGAs ਦੇ ਪ੍ਰਬੰਧਨ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਬਹੁਤ ਸਾਰੀਆਂ ਵਾਧੂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ। Synplify Pro ਵਿੱਚ ਉਪਲਬਧ ਕੁਝ ਵਾਧੂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਹਨ ਫਿਨਾਈਟ ਸਟੇਟ ਮਸ਼ੀਨ (FSM) ਐਕਸਪਲੋਰਰ, FSM viewer, ਰੀ-ਟਾਈਮਿੰਗ ਅਤੇ ਗੇਟਡ ਕਲਾਕ ਪਰਿਵਰਤਨ ਰਜਿਸਟਰ ਕਰੋ।
ਇਹ ਟੂਲ ਉਦਯੋਗ-ਮਿਆਰੀ ਹਾਰਡਵੇਅਰ ਵਰਣਨ ਭਾਸ਼ਾਵਾਂ (ਵੇਰੀਲੋਗ ਅਤੇ ਵੀਐਚਡੀਐਲ) ਵਿੱਚ ਲਿਖੇ ਗਏ ਉੱਚ-ਪੱਧਰੀ ਇਨਪੁਟ ਨੂੰ ਸਵੀਕਾਰ ਕਰਦੇ ਹਨ, ਅਤੇ ਸਿੰਪਲਿਸਿਟੀ ਬਿਹੇਵੀਅਰ ਐਕਸਟਰੈਕਟਿੰਗ ਸਿੰਥੇਸਿਸ ਟੈਕਨਾਲੋਜੀ (ਬੈਸਟ) ਐਲਗੋਰਿਦਮ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ। ਉਹ ਪ੍ਰਸਿੱਧ ਤਕਨਾਲੋਜੀ ਵਿਕਰੇਤਾਵਾਂ ਲਈ ਡਿਜ਼ਾਈਨਾਂ ਨੂੰ ਛੋਟੀਆਂ ਅਤੇ ਉੱਚ-ਪ੍ਰਦਰਸ਼ਨ ਵਾਲੀਆਂ ਡਿਜ਼ਾਈਨ ਨੈੱਟਲਿਸਟਾਂ ਵਿੱਚ ਬਦਲਦੇ ਹਨ। ਟੂਲ ਸੰਸਲੇਸ਼ਣ ਤੋਂ ਬਾਅਦ VHDL ਅਤੇ ਵੇਰੀਲੌਗ ਨੈੱਟਲਿਸਟਸ ਲਿਖਦੇ ਹਨ, ਜਿਨ੍ਹਾਂ ਨੂੰ ਕਾਰਜਕੁਸ਼ਲਤਾ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਸਿਮੂਲੇਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। - Synplify ਕਿਹੜੀ HDL ਭਾਸ਼ਾ ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
Verilog 95, Verilog 2001, System Verilog IEEE® (P1800) ਸਟੈਂਡਰਡ, VHDL 2008, ਅਤੇ VHDL 93 Synplify ਵਿੱਚ ਸਮਰਥਿਤ ਹਨ। ਵੱਖ-ਵੱਖ ਭਾਸ਼ਾ ਦੇ ਨਿਰਮਾਣ ਬਾਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਭਾਸ਼ਾ ਸਹਾਇਤਾ ਸੰਦਰਭ ਮੈਨੂਅਲ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਦੇਖੋ। - ਕੀ Synplify ਮਾਈਕਰੋਚਿਪ ਮੈਕਰੋਜ਼ ਦੇ ਮੈਨੂਅਲ ਇੰਸਟੈਂਟੇਸ਼ਨ ਨੂੰ ਸਵੀਕਾਰ ਕਰੇਗਾ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਹਾਂ, Synplify ਵਿੱਚ ਮਾਈਕ੍ਰੋਚਿੱਪ ਦੇ ਸਾਰੇ ਹਾਰਡ ਮੈਕਰੋ ਲਈ ਬਿਲਟ-ਇਨ ਮੈਕਰੋ ਲਾਇਬ੍ਰੇਰੀਆਂ ਸ਼ਾਮਲ ਹਨ ਜਿਸ ਵਿੱਚ ਲਾਜਿਕ ਗੇਟ, ਕਾਊਂਟਰ, ਫਲਿੱਪ-ਫਲਾਪ ਅਤੇ I/Os ਸ਼ਾਮਲ ਹਨ। ਤੁਸੀਂ ਆਪਣੇ ਵੇਰੀਲੌਗ ਅਤੇ VHDL ਡਿਜ਼ਾਈਨਾਂ ਵਿੱਚ ਇਹਨਾਂ ਮੈਕਰੋਜ਼ ਨੂੰ ਦਸਤੀ ਰੂਪ ਵਿੱਚ ਸਥਾਪਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਅਤੇ Synplify ਉਹਨਾਂ ਨੂੰ ਆਉਟਪੁੱਟ ਨੈੱਟਲਿਸਟ ਵਿੱਚ ਭੇਜਦਾ ਹੈ। - ਮਾਈਕ੍ਰੋਚਿੱਪ ਟੂਲਸ ਨਾਲ ਸਿੰਪਲੀਫਾਈ ਕਿਵੇਂ ਕੰਮ ਕਰਦਾ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
Synopsys Synplify Pro® Microchip Edition (ME) ਸਿੰਥੇਸਿਸ ਟੂਲ ਨੂੰ Libero ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਤੁਹਾਨੂੰ ਕਿਸੇ ਵੀ ਮਾਈਕ੍ਰੋਚਿੱਪ ਡਿਵਾਈਸ ਲਈ ਇੱਕ HDL ਡਿਜ਼ਾਈਨ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਅਤੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਅਨੁਕੂਲ ਬਣਾਉਣ ਦੇ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। ਹੋਰ ਸਾਰੇ ਲਿਬੇਰੋ ਟੂਲਸ ਵਾਂਗ, ਤੁਸੀਂ ਲਿਬੇਰੋ ਪ੍ਰੋਜੈਕਟ ਮੈਨੇਜਰ ਤੋਂ ਸਿੱਧਾ Synplify Pro ME ਨੂੰ ਲਾਂਚ ਕਰ ਸਕਦੇ ਹੋ।
Synplify Pro ME Libero ਐਡੀਸ਼ਨਾਂ ਵਿੱਚ ਮਿਆਰੀ ਪੇਸ਼ਕਸ਼ ਹੈ। Synplify Pro ME ਨੂੰ Libero ਟੂਲ ਪ੍ਰੋ ਵਿੱਚ ਐਗਜ਼ੀਕਿਊਟੇਬਲ ਖਾਸ ਨੂੰ ਬੁਲਾ ਕੇ ਲਾਂਚ ਕੀਤਾ ਗਿਆ ਹੈfile.
ਲਾਇਸੰਸਿੰਗ ਡਾਊਨਲੋਡ ਇੰਸਟਾਲੇਸ਼ਨ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਹ ਭਾਗ Libero ਵਿੱਚ Synplify ਦੀ ਲਾਇਸੈਂਸ ਸਥਾਪਤ ਕਰਨ ਅਤੇ ਡਾਊਨਲੋਡ ਕਰਨ ਦੀ ਪ੍ਰਕਿਰਿਆ ਨਾਲ ਸਬੰਧਤ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
- ਮੈਂ ਨਵੀਨਤਮ Synplify ਰੀਲੀਜ਼ ਕਿੱਥੋਂ ਡਾਊਨਲੋਡ ਕਰ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
Synplify Libero ਡਾਊਨਲੋਡ ਦਾ ਇੱਕ ਹਿੱਸਾ ਹੈ ਅਤੇ ਸਟੈਂਡਅਲੋਨ ਇੰਸਟਾਲੇਸ਼ਨ ਲਿੰਕ ਮਾਈਕ੍ਰੋਚਿੱਪ ਡਾਇਰੈਕਟ ਹੈ। - Synplify ਦਾ ਕਿਹੜਾ ਸੰਸਕਰਣ ਨਵੀਨਤਮ Libero ਨਾਲ ਜਾਰੀ ਕੀਤਾ ਗਿਆ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
Libero ਦੇ ਨਾਲ ਜਾਰੀ ਕੀਤੇ ਗਏ Synplify ਸੰਸਕਰਣਾਂ ਦੀ ਸੂਚੀ ਲਈ, Synplify Pro® ME ਵੇਖੋ। - ਮੈਂ Synplify ਦੇ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਨੂੰ ਕਿਵੇਂ ਅਪਗ੍ਰੇਡ ਕਰਾਂ ਅਤੇ ਇਸਨੂੰ Libero ਵਿੱਚ ਕਿਵੇਂ ਵਰਤਾਂ
ਪ੍ਰੋਜੈਕਟ ਮੈਨੇਜਰ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਮਾਈਕ੍ਰੋਚਿੱਪ ਜਾਂ ਸਿਨੋਪਸੀ ਤੋਂ ਸਿੰਪਲੀਫਾਈ ਦਾ ਨਵੀਨਤਮ ਸੰਸਕਰਣ ਡਾਊਨਲੋਡ ਅਤੇ ਸਥਾਪਿਤ ਕਰੋ webਸਾਈਟ, ਅਤੇ ਲਿਬੇਰੋ ਪ੍ਰੋਜੈਕਟ ਮੈਨੇਜਰ ਟੂਲ ਪ੍ਰੋ ਵਿੱਚ ਸਿੰਥੇਸਿਸ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਦਲੋfile Libero ਪ੍ਰੋਜੈਕਟ ਤੋਂ > ਪ੍ਰੋfiles ਮੀਨੂ। - ਕੀ ਮੈਨੂੰ Libero ਵਿੱਚ Synplify ਚਲਾਉਣ ਲਈ ਇੱਕ ਵੱਖਰੇ ਲਾਇਸੈਂਸ ਦੀ ਲੋੜ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਨਹੀਂ, ਲਿਬੇਰੋ-ਸਟੈਂਡਲੋਨ ਲਾਇਸੰਸ ਨੂੰ ਛੱਡ ਕੇ ਸਾਰੇ ਲਿਬੇਰੋ ਲਾਇਸੰਸਾਂ ਵਿੱਚ ਸਿੰਪਲੀਫਾਈ ਸੌਫਟਵੇਅਰ ਲਈ ਇੱਕ ਲਾਇਸੰਸ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ। - ਮੈਂ Synplify ਲਈ ਲਾਇਸੰਸ ਕਿੱਥੋਂ ਅਤੇ ਕਿਵੇਂ ਪ੍ਰਾਪਤ ਕਰਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਮੁਫਤ ਲਾਇਸੈਂਸ ਲਈ ਅਰਜ਼ੀ ਦੇਣ ਲਈ, ਲਾਇਸੈਂਸਿੰਗ ਪੰਨਾ ਦੇਖੋ ਅਤੇ ਸਾਫਟਵੇਅਰ ਲਾਇਸੈਂਸ ਅਤੇ ਰਜਿਸਟ੍ਰੇਸ਼ਨ ਸਿਸਟਮ ਲਿੰਕ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਆਪਣੀ C ਡਰਾਈਵ ਦੀ ਵਾਲੀਅਮ ID ਸਮੇਤ ਲੋੜੀਂਦੀ ਜਾਣਕਾਰੀ ਦਾਖਲ ਕਰੋ। ਆਪਣੀ ਸੀ ਡਰਾਈਵ ਨਾਲ ਅਪਲਾਈ ਕਰਨਾ ਯਕੀਨੀ ਬਣਾਓ, ਭਾਵੇਂ ਇਹ ਉਹ ਡਰਾਈਵ ਨਹੀਂ ਹੈ ਜਿਸ 'ਤੇ ਤੁਸੀਂ ਸੌਫਟਵੇਅਰ ਸਥਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਅਦਾਇਗੀ ਲਾਇਸੈਂਸਾਂ ਲਈ, ਸਥਾਨਕ ਮਾਈਕ੍ਰੋਚਿੱਪ ਸੇਲਜ਼ ਦਫਤਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ। - ਮੈਂ ਬੈਚ ਮੋਡ ਵਿੱਚ Synplify ਨੂੰ ਕਿਉਂ ਨਹੀਂ ਚਲਾ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ? ਇਹ ਕਿਸ ਲਾਇਸੰਸ ਦੀ ਲੋੜ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਤੋਂ, ਉਸ ਡਾਇਰੈਕਟਰੀ 'ਤੇ ਜਾਓ ਜਿੱਥੇ ਪ੍ਰੋਜੈਕਟ ਹੈ files ਸਥਿਤ ਹਨ ਅਤੇ ਹੇਠ ਲਿਖੇ ਨੂੰ ਟਾਈਪ ਕਰੋ।- Libero IDE ਲਈ: synplify_pro -batch -licensetype synplifypro_actel -log synpl.log TopCoreEDAC_syn.prj
- Libero SoC ਲਈ: synplify_pro -batch -licensetype synplifypro_actel -log synpl.log asdasd_syn.tcl
ਨੋਟ: ਬੈਚ ਮੋਡ ਵਿੱਚ Synplify ਨੂੰ ਚਲਾਉਣ ਲਈ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਸਿਲਵਰ ਲਾਇਸੰਸ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਮਾਈਕ੍ਰੋਚਿੱਪ ਪੋਰਟਲ 'ਤੇ ਆਪਣਾ ਮੁਫਤ ਚਾਂਦੀ ਦਾ ਲਾਇਸੈਂਸ ਤਿਆਰ ਕਰੋ।
ਮੇਰਾ Synplify ਲਾਇਸੰਸ ਕੰਮ ਕਿਉਂ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਲਾਇਸੈਂਸ ਦੇ ਕੰਮਕਾਜ ਦੀ ਜਾਂਚ ਕਰਨ ਦੇ ਕਦਮ ਹੇਠਾਂ ਦਿੱਤੇ ਹਨ:
- ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ ਲਾਇਸੈਂਸ ਦੀ ਮਿਆਦ ਪੁੱਗ ਗਈ ਹੈ।
- ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ LM_LICENSE_FILE ਵਿੰਡੋਜ਼ ਯੂਜ਼ਰ ਇਨਵਾਇਰਮੈਂਟ ਵੇਰੀਏਬਲ ਦੇ ਤੌਰ 'ਤੇ ਸਹੀ ਢੰਗ ਨਾਲ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਕਿ Libero License.dat ਦੀ ਸਥਿਤੀ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦਾ ਹੈ। file.
- ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ Libero IDE ਟੂਲ ਪ੍ਰੋfile Synplify Pro 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਲਾਇਸੰਸ ਵਿੱਚ Synplify ਲਾਇਸੰਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸਮਰੱਥ ਬਣਾਇਆ ਗਿਆ ਹੈ file.
- licence.dat ਵਿੱਚ “synplifypro_actel” ਵਿਸ਼ੇਸ਼ਤਾ ਲਾਈਨ ਦੇਖੋ file:
INCREMENT synplifypro_actel snpslmd 2016.09 21-nov-2017 ਅਣਗਿਣਤ \ 4E4905A56595B143FFF4 VENDOR_STRING=^1+S \
HOSTID=DISK_SERIAL_NUM=ec4e7c14 ISSUED=21-nov-2016 ck=232 \ SN=TK:4878-0:1009744:181759 START=21-nov-2016 - 5. ਫੀਚਰ ਲਾਈਨ ਦਾ ਪਤਾ ਲਗਾਉਣ ਤੋਂ ਬਾਅਦ, ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਤੁਹਾਡੇ ਦੁਆਰਾ ਵਰਤੇ ਜਾ ਰਹੇ ਕੰਪਿਊਟਰ ਲਈ HostID ਸਹੀ ਹੈ।
ਕੀ ਮੈਂ ਮਾਈਕ੍ਰੋਚਿਪ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ) ਤੋਂ ਪ੍ਰਾਪਤ ਸਿੰਪਲੀਫਾਈ ਲਾਇਸੈਂਸ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ
ਨਹੀਂ, ਜੇਕਰ ਤੁਸੀਂ ਮਾਈਕ੍ਰੋਚਿੱਪ ਤੋਂ ਇੱਕ Synplify ਲਾਇਸੰਸ ਪ੍ਰਾਪਤ ਕੀਤਾ ਹੈ, ਤਾਂ ਤੁਸੀਂ ਸਿਰਫ਼ Synplify ME ਨੂੰ ਚਲਾਉਣ ਦੇ ਯੋਗ ਹੋਵੋਗੇ।
- ਕੀ Synplify Pro ਸਿੰਥੇਸਿਸ ਟੂਲ ਸਾਰੇ Libero ਲਾਇਸੈਂਸਾਂ ਵਿੱਚ ਸਮਰਥਿਤ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
Synplify Pro ਸਿੰਥੇਸਿਸ ਟੂਲ ਸਾਰੀਆਂ ਲਾਇਸੈਂਸ ਕਿਸਮਾਂ ਵਿੱਚ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ। ਲਾਇਸੰਸਿੰਗ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਲਾਇਸੰਸਿੰਗ ਪੰਨਾ ਦੇਖੋ।
ਚੇਤਾਵਨੀ/ਗਲਤੀ ਸੁਨੇਹੇ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਹ ਭਾਗ ਕਈ ਗਲਤੀ ਸੁਨੇਹਿਆਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਦਿੰਦਾ ਹੈ ਜੋ ਇੰਸਟਾਲੇਸ਼ਨ ਪ੍ਰਕਿਰਿਆ ਦੌਰਾਨ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ।
- ਚੇਤਾਵਨੀ: ਚੋਟੀ ਦੀ ਇਕਾਈ ਅਜੇ ਸੈੱਟ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ! (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਸ ਚੇਤਾਵਨੀ ਸੰਦੇਸ਼ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਡਿਜ਼ਾਇਨ ਦੀ ਗੁੰਝਲਤਾ ਦੇ ਕਾਰਨ, Synplify ਤੁਹਾਡੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਚੋਟੀ ਦੀ ਇਕਾਈ ਦੀ ਪਛਾਣ ਨਹੀਂ ਕਰ ਸਕਿਆ। ਤੁਹਾਨੂੰ Synplify ਲਾਗੂਕਰਨ ਵਿਕਲਪਾਂ ਵਿੱਚ ਸਿਖਰ ਦੀ ਇਕਾਈ ਦਾ ਨਾਮ ਹੱਥੀਂ ਨਿਰਧਾਰਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਹੇਠਲਾ ਚਿੱਤਰ ਇੱਕ ਸਾਬਕਾ ਦਿਖਾਉਂਦਾ ਹੈample. ਚਿੱਤਰ 2-1. ਸਾਬਕਾampਸਿਖਰ ਦੀ ਇਕਾਈ ਦਾ ਨਾਮ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ
- ਰਜਿਸਟਰ ਪ੍ਰੂਨਿੰਗ 'ਤੇ ਚੇਤਾਵਨੀਆਂ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ) Synplify ਅਣਵਰਤੇ, ਡੁਪਲੀਕੇਟ ਰਜਿਸਟਰਾਂ, ਨੈੱਟ ਜਾਂ ਬਲਾਕਾਂ ਨੂੰ ਛਾਂਟ ਕੇ ਡਿਜ਼ਾਈਨ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਂਦਾ ਹੈ। ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਲਾਗੂ ਕਰਕੇ ਸਵੈਚਲਿਤ ਅਨੁਕੂਲਤਾ ਦੀ ਮਾਤਰਾ ਨੂੰ ਹੱਥੀਂ ਕੰਟਰੋਲ ਕਰ ਸਕਦੇ ਹੋ:
• *syn_keep—ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਜੇਕਰ ਸਿੰਥੇਸਿਸ ਅਤੇ ਟੋਪੀ ਦੌਰਾਨ ਇੱਕ ਤਾਰ ਰੱਖੀ ਜਾਂਦੀ ਹੈ ਤਾਂ ਤਾਰ ਵਿੱਚ ਕੋਈ ਅਨੁਕੂਲਤਾ ਨਹੀਂ ਹੈ। ਇਹ ਨਿਰਦੇਸ਼ ਆਮ ਤੌਰ 'ਤੇ ਅਣਚਾਹੇ ਓਪਟੀਮਾਈਜੇਸ਼ਨਾਂ ਨੂੰ ਤੋੜਨ ਅਤੇ ਹੱਥੀਂ ਬਣਾਈਆਂ ਪ੍ਰਤੀਕ੍ਰਿਤੀਆਂ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਸਿਰਫ ਨੈੱਟ ਅਤੇ ਸੰਯੋਜਕ ਤਰਕ 'ਤੇ ਕੰਮ ਕਰਦਾ ਹੈ।
• *syn_preserve—ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਰਜਿਸਟਰਾਂ ਨੂੰ ਦੂਰ ਤੋਂ ਅਨੁਕੂਲਿਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ।
• *syn_noprune—ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਇੱਕ ਬਲੈਕ ਬਾਕਸ ਓਪਟੀਮਾਈਜ਼ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ ਜਦੋਂ ਇਸਦੇ ਆਉਟਪੁੱਟ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ (ਭਾਵ, ਜਦੋਂ ਇਸਦੇ ਆਉਟਪੁੱਟ ਕੋਈ ਤਰਕ ਨਹੀਂ ਚਲਾਉਂਦੇ ਹਨ)।
ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਨਿਯੰਤਰਣ ਅਤੇ ਸਿੰਪਲੀਫਾਈ ਦਸਤਾਵੇਜ਼ਾਂ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਵੇਖੋ। - @W: FP101 |ਡਿਜ਼ਾਇਨ ਵਿੱਚ ਅੱਠ ਤਤਕਾਲ ਗਲੋਬਲ ਬਫਰ ਹਨ ਪਰ ਇਜਾਜ਼ਤ ਸਿਰਫ ਛੇ ਹੈ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ) @W: FP103— ਉਪਭੋਗਤਾ ਆਗਿਆਕਾਰ ਗਲੋਬਲ ਕਲਾਕ ਬਫਰਾਂ ਨੂੰ ਵੱਧ ਤੋਂ ਵੱਧ 18 ਤੱਕ ਵਧਾਉਣ ਲਈ syn_global_buffers ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹੈ।
ਚੇਤਾਵਨੀਆਂ ਇਸ ਲਈ ਬਣਾਈਆਂ ਗਈਆਂ ਹਨ ਕਿਉਂਕਿ Synplify ਨੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਤਤਕਾਲ ਛੇ ਤੋਂ ਵੱਧ ਗਲੋਬਲ ਮੈਕਰੋ ਦੀ ਪਛਾਣ ਕੀਤੀ ਹੈ। Synplify ਵਿੱਚ ਮਨਜ਼ੂਰ ਗਲੋਬਲ ਨੈੱਟ ਦੀ ਡਿਫੌਲਟ ਅਧਿਕਤਮ ਸੰਖਿਆ ਵਰਤਮਾਨ ਵਿੱਚ ਛੇ 'ਤੇ ਸੈੱਟ ਹੈ।
ਇਸ ਲਈ ਜਦੋਂ ਟੂਲ ਇਸ ਡਿਜ਼ਾਈਨ ਲਈ ਛੇ ਤੋਂ ਵੱਧ ਵਰਤਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ, ਤਾਂ ਇਹ ਇੱਕ ਗਲਤੀ ਪੈਦਾ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ syn_global_buffers ਨਾਮਕ ਇੱਕ ਸੰਸਲੇਸ਼ਣ ਵਿਸ਼ੇਸ਼ਤਾ ਜੋੜ ਕੇ ਦਸਤੀ ਤੌਰ 'ਤੇ ਡਿਫੌਲਟ ਸੀਮਾ ਨੂੰ ਅੱਠ (IGLOO/e, ProASIC18/E ਅਤੇ ਫਿਊਜ਼ਨ ਵਿੱਚ 3 ਤੱਕ, ਅਤੇ SmartFusion 16 ਅਤੇ IGLOO 2 ਡਿਵਾਈਸ ਦੇ ਆਧਾਰ 'ਤੇ ਅੱਠ ਅਤੇ 2 ਤੱਕ) ਤੱਕ ਵਧਾ ਸਕਦੇ ਹੋ।
ਸਾਬਕਾ ਲਈampLe:
ਮੋਡੀਊਲ ਸਿਖਰ (clk1, clk2, d1, d2, q1, q2, ਰੀਸੈਟ) /* ਸਿੰਥੇਸਿਸ syn_global_buffers = 8 */; ……ਜਾਂ ਸਿਖਰ ਦਾ ਆਰਕੀਟੈਕਚਰ ਵਿਵਹਾਰ ਹੈ ਵਿਸ਼ੇਸ਼ਤਾ syn_global_buffers : ਪੂਰਨ ਅੰਕ; ਗੁਣ syn_global_buffers of behave : ਆਰਕੀਟੈਕਚਰ 8 ਹੈ; ……
ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕਰੋਚਿੱਪ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਵੇਖੋ। - ਗਲਤੀ: ਪ੍ਰੋfile ਟੂਲ ਲਈ Synplify ਇੰਟਰਐਕਟਿਵ ਹੈ ਅਤੇ ਤੁਸੀਂ ਬੈਚ ਮੋਡ ਵਿੱਚ ਚੱਲ ਰਹੇ ਹੋ: ਇਸ ਟੂਲ ਨੂੰ ਨਹੀਂ ਬੁਲਾਇਆ ਜਾ ਸਕਦਾ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਬੈਚ ਮੋਡ ਵਿੱਚ Synplify ਚਲਾਉਣ ਲਈ ਤੁਹਾਡੇ ਕੋਲ ਇੱਕ ਸਿਲਵਰ ਲਾਇਸੰਸ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ। ਸਿਲਵਰ ਲਾਇਸੈਂਸ ਖਰੀਦਣ ਲਈ ਸਥਾਨਕ ਮਾਈਕ੍ਰੋਚਿੱਪ ਵਿਕਰੀ ਪ੍ਰਤੀਨਿਧੀ ਨਾਲ ਸੰਪਰਕ ਕਰੋ। ਤੁਹਾਨੂੰ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਚਾਹੀਦਾ ਹੈ ਕਿ ਲਿਬੇਰੋ ਸਿੰਥੇਸਿਸ ਟੂਲ ਪ੍ਰੋfile ਨੂੰ ਬੈਚ ਮੋਡ ਵਿੱਚ Synplify ਨੂੰ ਲਾਂਚ ਕਰਨ ਲਈ ਕੌਂਫਿਗਰ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੇਕਰ ਤੁਸੀਂ ਸਿੱਧੇ ਕਮਾਂਡ ਪ੍ਰੋਂਪਟ ਦੀ ਬਜਾਏ Libero ਦੇ ਅੰਦਰੋਂ Synplify ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ। ਹੇਠਾਂ ਦਿੱਤਾ ਚਿੱਤਰ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਲਿਬੇਰੋ ਦੇ ਅੰਦਰੋਂ ਸਿੰਪਲੀਫਾਈ ਨੂੰ ਕਿਵੇਂ ਬੁਲਾਇਆ ਜਾਵੇ।
ਚਿੱਤਰ 2-2. ਸਾਬਕਾampਲੀਬੇਰੋ ਦੇ ਅੰਦਰ ਤੋਂ ਸਿੰਪਲੀਫਾਈ ਨੂੰ ਬੁਲਾਓ
- @E: CG103: “C:\PATH\code.vhd”:12:13:12:13|ਅਭਿਵਿਅਕਤੀ ਦੀ ਉਮੀਦ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
@E: CD488: “C:\PATH\code.vhd”:14:11:14:11—EOF ਸਟ੍ਰਿੰਗ ਲਿਟਰਲ ਵਿੱਚ
VHDL ਵਿੱਚ ਇੱਕ ਸੈਮੀਕੋਲਨ ਜਾਂ ਇੱਕ ਨਵੀਂ ਲਾਈਨ ਤੋਂ ਇਲਾਵਾ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਦੀ ਪਾਲਣਾ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਨਹੀਂ ਹੈ। ਦੋ ਹਾਈਫਨ ਇੱਕ ਟਿੱਪਣੀ ਦੀ ਸ਼ੁਰੂਆਤ ਨੂੰ ਚਿੰਨ੍ਹਿਤ ਕਰਦੇ ਹਨ, ਜਿਸ ਨੂੰ VHDL ਕੰਪਾਈਲਰ ਦੁਆਰਾ ਅਣਡਿੱਠ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇੱਕ ਟਿੱਪਣੀ ਇੱਕ ਵੱਖਰੀ ਲਾਈਨ ਜਾਂ ਲਾਈਨ ਦੇ ਅੰਤ ਵਿੱਚ ਹੋ ਸਕਦੀ ਹੈ। ਗਲਤੀ VHDL ਕੋਡ ਦੇ ਕਿਸੇ ਹੋਰ ਹਿੱਸੇ ਵਿੱਚ ਟਿੱਪਣੀਆਂ ਦੇ ਕਾਰਨ ਹੈ। - @E: m_proasic.exe ਵਿੱਚ ਅੰਦਰੂਨੀ ਗਲਤੀ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਹ ਇੱਕ ਉਮੀਦ ਕੀਤੀ ਟੂਲ ਵਿਵਹਾਰ ਨਹੀਂ ਹੈ। ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਜੇਕਰ ਤੁਹਾਡੇ ਕੋਲ Synopsys ਸਹਾਇਤਾ ਖਾਤਾ ਨਹੀਂ ਹੈ ਤਾਂ Synopsys Synplify ਸਹਾਇਤਾ ਟੀਮ, ਜਾਂ Microchip ਤਕਨੀਕੀ ਸਹਾਇਤਾ ਟੀਮ ਨਾਲ ਸੰਪਰਕ ਕਰੋ। - ਸਿੰਥੇਸਿਸ ਤੋਂ ਬਾਅਦ ਮੇਰਾ ਤਰਕ ਬਲਾਕ ਕਿਉਂ ਗਾਇਬ ਹੋ ਗਿਆ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ) Synplify ਕਿਸੇ ਵੀ ਤਰਕ ਬਲਾਕ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਂਦਾ ਹੈ ਜਿਸ ਵਿੱਚ ਕੋਈ ਬਾਹਰੀ ਆਉਟਪੁੱਟ ਪੋਰਟ ਨਹੀਂ ਹੈ।
ਗੁਣ/ਨਿਰਦੇਸ਼ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਹ ਭਾਗ ਗੁਣਾਂ ਅਤੇ ਨਿਰਦੇਸ਼ਾਂ ਨਾਲ ਸਬੰਧਤ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
- ਮੈਂ Synplify ਵਿੱਚ ਆਟੋਮੈਟਿਕ ਕਲਾਕ ਬਫਰ ਵਰਤੋਂ ਨੂੰ ਕਿਵੇਂ ਬੰਦ ਕਰਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਨੈੱਟ ਜਾਂ ਖਾਸ ਇਨਪੁਟ ਪੋਰਟਾਂ ਲਈ ਆਟੋਮੈਟਿਕ ਕਲਾਕ ਬਫਰਿੰਗ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ, syn_noclockbuf ਗੁਣ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਆਟੋਮੈਟਿਕ ਕਲਾਕ ਬਫਰਿੰਗ ਨੂੰ ਬੰਦ ਕਰਨ ਲਈ ਬੁਲੀਅਨ ਮੁੱਲ ਨੂੰ ਇੱਕ ਜਾਂ ਸਹੀ 'ਤੇ ਸੈੱਟ ਕਰੋ।
ਤੁਸੀਂ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਇੱਕ ਹਾਰਡ ਆਰਕੀਟੈਕਚਰ ਜਾਂ ਮੋਡੀਊਲ ਨਾਲ ਜੋੜ ਸਕਦੇ ਹੋ ਜਿਸਦਾ ਦਰਜਾਬੰਦੀ ਇੱਕ ਪੋਰਟ, ਜਾਂ ਨੈੱਟ ਦੇ ਅਨੁਕੂਲਨ ਦੌਰਾਨ ਭੰਗ ਨਹੀਂ ਹੋਵੇਗੀ।
ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਵੇਖੋ। - ਰਜਿਸਟਰਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ ਕਿਹੜੀ ਵਿਸ਼ੇਸ਼ਤਾ ਵਰਤੀ ਜਾਂਦੀ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
syn_preserve ਡਾਇਰੈਕਟਿਵ ਦੀ ਵਰਤੋਂ ਰਜਿਸਟਰਾਂ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਵੇਖੋ। - ਕੀ syn_radhhardlevel ਗੁਣ IGLOO ਅਤੇ Fusion ਪਰਿਵਾਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਨਹੀਂ, IGLOO® ਅਤੇ Fusion ਪਰਿਵਾਰਾਂ ਵਿੱਚ syn_radhhardlevel ਵਿਸ਼ੇਸ਼ਤਾ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ। - ਮੈਂ Synplify ਵਿੱਚ ਸੀਰੀਅਲ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਨੂੰ ਕਿਵੇਂ ਅਸਮਰੱਥ ਕਰਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
Synplify ਵਿੱਚ ਸੀਰੀਅਲ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ syn_preserve ਨਿਰਦੇਸ਼ ਦੀ ਵਰਤੋਂ ਕਰੋ। - ਮੈਂ Synplify ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਕਿਵੇਂ ਜੋੜ ਸਕਦਾ ਹਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
Synplify ਵਿੱਚ ਇੱਕ ਵਿਸ਼ੇਸ਼ਤਾ ਜੋੜਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕਦਮਾਂ ਨੂੰ ਪੂਰਾ ਕਰੋ:
- Libero ਪ੍ਰੋਜੈਕਟ ਮੈਨੇਜਰ ਤੋਂ Synplify ਨੂੰ ਲਾਂਚ ਕਰੋ।
- 'ਤੇ ਕਲਿੱਕ ਕਰੋ File > ਨਵੀਂ > FPGA ਡਿਜ਼ਾਈਨ ਪਾਬੰਦੀਆਂ।
- ਸਪ੍ਰੈਡਸ਼ੀਟ ਦੇ ਹੇਠਾਂ ਐਟਰੀਬਿਊਟਸ ਟੈਬ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
- ਸਪ੍ਰੈਡਸ਼ੀਟ ਵਿੱਚ ਕਿਸੇ ਵੀ ਵਿਸ਼ੇਸ਼ਤਾ ਸੈੱਲਾਂ 'ਤੇ ਡਬਲ-ਕਲਿੱਕ ਕਰੋ। ਤੁਹਾਨੂੰ ਸੂਚੀਬੱਧ ਬਹੁਤ ਸਾਰੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਨਾਲ ਇੱਕ ਡ੍ਰੌਪ-ਡਾਉਨ ਮੀਨੂ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ। ਉਹਨਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਨੂੰ ਵੀ ਚੁਣੋ, ਅਤੇ ਉਸ ਅਨੁਸਾਰ ਲੋੜੀਂਦੇ ਖੇਤਰਾਂ ਨੂੰ ਭਰੋ, ਜਿਵੇਂ ਕਿ ਹੇਠਾਂ ਦਿੱਤੇ ਚਿੱਤਰ ਵਿੱਚ ਦਿਖਾਇਆ ਗਿਆ ਹੈ।
ਨੂੰ ਸੰਭਾਲੋ files ਅਤੇ ਕਾਰਜ ਨੂੰ ਪੂਰਾ ਕਰਨ ਤੋਂ ਬਾਅਦ ਸਕੋਪ ਐਡੀਟਰ ਨੂੰ ਬੰਦ ਕਰੋ।
- ਮੈਂ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਇੱਕ ਘੜੀ ਬਫਰ ਕਿਵੇਂ ਪਾਵਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇੱਕ ਘੜੀ ਬਫਰ ਨੂੰ ਸੰਮਿਲਿਤ ਕਰਨ ਲਈ syn_insert_buffer ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਸਿੰਥੇਸਿਸ ਟੂਲ ਤੁਹਾਡੇ ਦੁਆਰਾ ਦਰਸਾਏ ਵਿਕਰੇਤਾ-ਵਿਸ਼ੇਸ਼ ਮੁੱਲਾਂ ਦੇ ਅਨੁਸਾਰ ਇੱਕ ਘੜੀ ਬਫਰ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ। ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਉਦਾਹਰਣਾਂ 'ਤੇ ਲਾਗੂ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਵਧੇਰੇ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਵੇਖੋ। - ਮੈਂ ਆਪਣੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਵਰਤੇ ਗਏ ਗਲੋਬਲ ਕਲਾਕ ਬਫਰਾਂ ਦੀ ਗਿਣਤੀ ਕਿਵੇਂ ਵਧਾਵਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇੱਕ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਗਲੋਬਲ ਬਫਰਾਂ ਦੀ ਸੰਖਿਆ ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ SCOPE ਵਿੱਚ syn_global_buffers ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ 0 ਅਤੇ 18 ਦੇ ਵਿਚਕਾਰ ਇੱਕ ਪੂਰਨ ਅੰਕ ਹੈ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਵੇਖੋ। - ਕੀ ਮੇਰੇ ਤਰਕ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਦਾ ਕੋਈ ਤਰੀਕਾ ਹੈ ਜੇਕਰ ਮੇਰੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਆਉਟਪੁੱਟ ਪੋਰਟਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਜੇਕਰ ਡਿਜ਼ਾਇਨ ਵਿੱਚ ਆਉਟਪੁੱਟ ਪੋਰਟਾਂ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕੀਤੀ ਜਾਂਦੀ ਤਾਂ ਤਰਕ ਨੂੰ ਸੁਰੱਖਿਅਤ ਰੱਖਣ ਲਈ syn_noprune ਗੁਣ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਸਾਬਕਾ ਲਈample: ਮੋਡੀਊਲ syn_noprune (a,b,c,d,x,y); /* ਸਿੰਥੇਸਿਸ syn_noprune=1 */;
ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਵੇਖੋ। - ਸਿੰਥੇਸਿਸ ਮੇਰੇ ਉੱਚ ਫੈਨਆਉਟ ਨੈੱਟ ਨੂੰ ਬਫਰਡ ਕਲਾਕ ਲਈ ਅਨੁਕੂਲ ਕਿਉਂ ਕਰ ਰਿਹਾ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਵਿਅਕਤੀਗਤ ਇਨਪੁਟ ਪੋਰਟ, ਨੈੱਟ, ਜਾਂ ਰਜਿਸਟਰ ਆਉਟਪੁੱਟ ਲਈ ਡਿਫੌਲਟ (ਗਲੋਬਲ) ਫੈਨਆਉਟ ਗਾਈਡ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰਨ ਲਈ syn_maxfan ਦੀ ਵਰਤੋਂ ਕਰੋ। ਡਿਜ਼ਾਇਨ ਲਈ ਡਿਫਾਲਟ ਫੈਨਆਉਟ ਗਾਈਡ ਸੈਟ ਕਰੋ ਜੰਤਰ ਪੈਨਲ ਦੁਆਰਾ ਲਾਗੂਕਰਨ ਵਿਕਲਪ ਡਾਇਲਾਗ ਬਾਕਸ 'ਤੇ, ਜਾਂ set_option -fanout_limit ਕਮਾਂਡ ਨਾਲ
ਪ੍ਰੋਜੈਕਟ file. ਵਿਅਕਤੀਗਤ I/Os ਲਈ ਇੱਕ ਵੱਖਰਾ (ਸਥਾਨਕ) ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ syn_maxfan ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਵੇਖੋ। - ਮੈਂ ਇੱਕ FSM ਡਿਜ਼ਾਈਨ ਲਈ syn_encoding ਗੁਣ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
syn_encoding ਗੁਣ ਸਟੇਟ ਮਸ਼ੀਨ ਲਈ ਡਿਫਾਲਟ FSM ਕੰਪਾਈਲਰ ਇੰਕੋਡਿੰਗ ਨੂੰ ਓਵਰਰਾਈਡ ਕਰਦਾ ਹੈ।
ਇਹ ਗੁਣ ਉਦੋਂ ਹੀ ਪ੍ਰਭਾਵੀ ਹੁੰਦਾ ਹੈ ਜਦੋਂ FSM ਕੰਪਾਈਲਰ ਸਮਰੱਥ ਹੁੰਦਾ ਹੈ। ਜਦੋਂ ਤੁਸੀਂ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ FSM ਕੰਪਾਈਲਰ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ syn_encoding ਦੀ ਵਰਤੋਂ ਕਰੋ, ਪਰ ਤੁਹਾਡੇ ਡਿਜ਼ਾਇਨ ਵਿੱਚ ਰਾਜ ਰਜਿਸਟਰਾਂ ਦੀ ਇੱਕ ਚੋਣਵੀਂ ਗਿਣਤੀ ਹੈ ਜੋ ਤੁਸੀਂ ਐਕਸਟਰੈਕਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਸਿਰਫ਼ ਉਹਨਾਂ ਖਾਸ ਰਜਿਸਟਰਾਂ ਲਈ syn_state_machine ਨਿਰਦੇਸ਼ਕ ਨਾਲ ਕਰੋ।
ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਵੇਖੋ। - Synplify ਇੱਕ ਨੈੱਟਲਿਸਟ ਕਿਉਂ ਤਿਆਰ ਕਰਦਾ ਹੈ ਜੋ ਡਿਵਾਈਸ ਦੇ ਵੱਧ ਤੋਂ ਵੱਧ ਫੈਨਆਉਟ ਤੋਂ ਵੱਧ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਨੈੱਟਲਿਸਟ ਕੰਪਾਈਲ ਫੇਲ ਹੋ ਜਾਂਦੀ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇੱਕ CC ਮੈਕਰੋ, ਐਂਟੀਫਿਊਜ਼ ਪਰਿਵਾਰਾਂ ਲਈ ਉਪਲਬਧ, ਦੋ C-ਸੈੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਣਾਇਆ ਗਿਆ ਇੱਕ ਫਲਿੱਪ-ਫਲਾਪ ਤੱਤ ਹੈ। ਇੱਕ CC ਮੈਕਰੋ ਦੇ CLK ਜਾਂ CLR ਪੋਰਟ ਨੂੰ ਚਲਾਉਣ ਵਾਲਾ ਇੱਕ ਸ਼ੁੱਧ ਦੋ ਸੈੱਲਾਂ ਨੂੰ ਚਲਾ ਰਿਹਾ ਹੈ। ਕੁਝ ਨੈੱਟ 'ਤੇ ਸਖ਼ਤ ਫੈਨ-ਆਊਟ ਸੀਮਾ ਲੋੜੀਂਦੇ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਨਹੀਂ ਕਰਦੀ ਕਿਉਂਕਿ ਇਹ ਇਸ ਸ਼ੁੱਧ ਦੁੱਗਣੇ ਪ੍ਰਭਾਵ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਣ ਵਿੱਚ ਅਸਫਲ ਰਹਿੰਦੀ ਹੈ।
Synplify ਨੂੰ ਇੱਕ ਵੈਧ ਨੈੱਟਲਿਸਟ ਬਣਾਉਣ ਲਈ ਮਜਬੂਰ ਕਰਨ ਲਈ RTL ਕੋਡ ਵਿੱਚ syn_maxfan ਵਿਸ਼ੇਸ਼ਤਾ ਸ਼ਾਮਲ ਕਰੋ।
ਨੈੱਟ ਦੁਆਰਾ ਸੰਚਾਲਿਤ ਹਰੇਕ CC ਮੈਕਰੋ ਲਈ ਅਧਿਕਤਮ ਫੈਨਆਉਟ ਸੀਮਾ ਮੁੱਲ ਨੂੰ ਇੱਕ ਦੁਆਰਾ ਘਟਾਓ। ਸਾਬਕਾ ਲਈample, 12 ਜਾਂ ਘੱਟ 'ਤੇ ਫੈਨਆਊਟ ਰੱਖਣ ਲਈ CC ਮੈਕਰੋ ਚਲਾ ਰਹੇ ਨੈੱਟ ਲਈ syn_maxfan ਦੀ ਸੀਮਾ 24 'ਤੇ ਸੈੱਟ ਕਰੋ।
RAM ਅਨੁਮਾਨ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਹ ਭਾਗ ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦ ਪਰਿਵਾਰਾਂ ਲਈ RAM ਇਨਫਰੈਂਸ ਸਿੰਪਲੀਫਾਈ ਸਮਰਥਨ ਨਾਲ ਸਬੰਧਤ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
- ਕਿਹੜੇ ਮਾਈਕ੍ਰੋਚਿੱਪ ਪਰਿਵਾਰ RAM ਅਨੁਮਾਨ ਲਈ Synplify ਸਮਰਥਨ ਕਰਦੇ ਹਨ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ) Synplify ਮਾਈਕ੍ਰੋਚਿੱਪ ProASIC®, ProASIC PLUS®, ProASIC3®, SmartFusion® 2, IGLOO® 2 ਅਤੇ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
RTG4™ ਪਰਿਵਾਰ ਸਿੰਗਲ ਅਤੇ ਡੁਅਲ-ਪੋਰਟ ਰੈਮ ਦੋਵਾਂ ਨੂੰ ਤਿਆਰ ਕਰਨ ਵਿੱਚ। - ਕੀ RAM ਦਾ ਅਨੁਮਾਨ ਮੂਲ ਰੂਪ ਵਿੱਚ ਚਾਲੂ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਹਾਂ, ਸਿੰਥੇਸਿਸ ਟੂਲ ਆਟੋਮੈਟਿਕ ਹੀ RAM ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਂਦਾ ਹੈ। - ਮੈਂ Synplify ਵਿੱਚ RAM ਅਨੁਮਾਨ ਨੂੰ ਕਿਵੇਂ ਬੰਦ ਕਰ ਸਕਦਾ ਹਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
syn_ramstyle ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਇਸਦਾ ਮੁੱਲ ਰਜਿਸਟਰਾਂ 'ਤੇ ਸੈੱਟ ਕਰੋ।
ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਲਈ ਸਿਨੋਪਸੀਸ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਦੇਖੋ। - ਮੈਂ Synplify ਨੂੰ ਏਮਬੇਡਡ RAM/ROM ਕਿਵੇਂ ਬਣਾਵਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
SmartFusion 2 ਅਤੇ IGLOO 2 ਡਿਵਾਈਸਾਂ ਲਈ syn_ramstyle ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਇਸਦਾ ਮੁੱਲ block_ram ਜਾਂ LSRAM ਅਤੇ USRAM 'ਤੇ ਸੈੱਟ ਕਰੋ।
ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਲਈ ਸਿਨੋਪਸੀਸ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਦੇਖੋ। - ਮੈਂ ਡਿਜ਼ਾਈਨਰ ਦੇ ਨਵੇਂ ਸੰਸਕਰਣ ਵਿੱਚ ਮੌਜੂਦਾ ਡਿਜ਼ਾਈਨ ਨੂੰ ਕੰਪਾਇਲ ਨਹੀਂ ਕਰ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ। (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
RAM/PLL ਸੰਰਚਨਾ ਤਬਦੀਲੀ ਸੰਭਵ ਹੋ ਸਕਦੀ ਹੈ। Libero ਪ੍ਰੋਜੈਕਟ ਮੈਨੇਜਰ ਵਿੱਚ ਕੈਟਾਲਾਗ ਤੋਂ ਕੋਰ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿਕਲਪਾਂ ਨੂੰ ਖੋਲ੍ਹ ਕੇ, ਅਤੇ ਮੁੜ ਸੰਸ਼ਲੇਸ਼ਣ, ਕੰਪਾਈਲ, ਜਾਂ ਲੇਆਉਟ ਨੂੰ ਖੋਲ੍ਹ ਕੇ ਆਪਣੀ RAM/PLL ਨੂੰ ਮੁੜ ਤਿਆਰ ਕਰੋ।
ਖੇਤਰ ਜਾਂ ਨਤੀਜਿਆਂ ਦੀ ਗੁਣਵੱਤਾ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਹ ਭਾਗ Synplify ਲਈ ਖੇਤਰ ਜਾਂ ਗੁਣਵੱਤਾ ਦੀ ਵਰਤੋਂ ਨਾਲ ਸਬੰਧਤ ਸਵਾਲਾਂ ਦੇ ਜਵਾਬ ਦਿੰਦਾ ਹੈ।
- Synplify ਦੇ ਨਵੇਂ ਸੰਸਕਰਣ ਵਿੱਚ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਵਧਦੀ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
Synplify ਹਰ ਨਵੇਂ ਸੰਸਕਰਣ ਵਿੱਚ ਬਿਹਤਰ ਸਮੇਂ ਦੇ ਨਤੀਜੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਬਦਕਿਸਮਤੀ ਨਾਲ, ਵਪਾਰ ਅਕਸਰ ਇੱਕ ਖੇਤਰ ਵਾਧਾ ਹੁੰਦਾ ਹੈ.
ਜੇਕਰ ਡਿਜ਼ਾਇਨ ਲਈ ਸਮੇਂ ਦੀ ਲੋੜ ਪੂਰੀ ਹੋ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਬਾਕੀ ਕੰਮ ਡਿਜ਼ਾਇਨ ਨੂੰ ਇੱਕ ਖਾਸ ਡਾਈ ਵਿੱਚ ਫਿੱਟ ਕਰਨਾ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਦਿੱਤੇ ਤਰੀਕੇ ਹਨ:
- ਬਫਰ ਪ੍ਰਤੀਕ੍ਰਿਤੀ ਨੂੰ ਘਟਾਉਣ ਲਈ ਫੈਨਆਉਟ ਸੀਮਾ ਵਧਾਓ।
- ਸਮੇਂ ਦੀ ਲੋੜ ਨੂੰ ਆਰਾਮ ਦੇਣ ਲਈ ਗਲੋਬਲ ਬਾਰੰਬਾਰਤਾ ਸੈਟਿੰਗਾਂ ਨੂੰ ਬਦਲੋ।
- ਡਿਜ਼ਾਇਨ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਸਰੋਤ ਸ਼ੇਅਰਿੰਗ (ਡਿਜ਼ਾਈਨ ਖਾਸ) ਨੂੰ ਚਾਲੂ ਕਰੋ।
Synplify ਵਿੱਚ ਕਿਸ ਕਿਸਮ ਦੀ ਖੇਤਰ ਸੁਧਾਰ ਤਕਨੀਕ ਉਪਲਬਧ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ) Synplify ਵਿੱਚ ਖੇਤਰ ਨੂੰ ਸੁਧਾਰਨ ਲਈ ਹੇਠ ਲਿਖੀਆਂ ਤਕਨੀਕਾਂ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਕਰੋ:
- ਜਦੋਂ ਤੁਸੀਂ ਲਾਗੂ ਕਰਨ ਦੇ ਵਿਕਲਪ ਸੈੱਟ ਕਰਦੇ ਹੋ ਤਾਂ ਫੈਨਆਉਟ ਸੀਮਾ ਵਧਾਓ। ਇੱਕ ਉੱਚ ਸੀਮਾ ਦਾ ਮਤਲਬ ਹੈ ਘੱਟ ਦੁਹਰਾਇਆ ਗਿਆ ਤਰਕ ਅਤੇ ਸੰਸਲੇਸ਼ਣ ਦੇ ਦੌਰਾਨ ਘੱਟ ਬਫਰ ਪਾਏ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ ਛੋਟਾ ਖੇਤਰ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕਿਉਂਕਿ ਸਥਾਨ-ਅਤੇ-ਰੂਟ ਟੂਲ ਆਮ ਤੌਰ 'ਤੇ ਉੱਚ ਫੈਨਆਉਟ ਜਾਲਾਂ ਨੂੰ ਬਫਰ ਕਰਦੇ ਹਨ, ਸੰਸਲੇਸ਼ਣ ਦੌਰਾਨ ਬਹੁਤ ਜ਼ਿਆਦਾ ਬਫਰਿੰਗ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੁੰਦੀ ਹੈ।
- ਜਦੋਂ ਤੁਸੀਂ ਲਾਗੂ ਕਰਨ ਦੇ ਵਿਕਲਪ ਸੈਟ ਕਰਦੇ ਹੋ ਤਾਂ ਸਰੋਤ ਸ਼ੇਅਰਿੰਗ ਵਿਕਲਪ ਦੀ ਜਾਂਚ ਕਰੋ। ਇਸ ਵਿਕਲਪ ਦੀ ਜਾਂਚ ਕਰਨ ਦੇ ਨਾਲ, ਸੌਫਟਵੇਅਰ ਹਾਰਡਵੇਅਰ ਸਰੋਤਾਂ ਨੂੰ ਸਾਂਝਾ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਐਡਰ, ਮਲਟੀਪਲਾਇਅਰ ਅਤੇ ਕਾਊਂਟਰ ਜਿੱਥੇ ਵੀ ਸੰਭਵ ਹੋਵੇ, ਅਤੇ ਖੇਤਰ ਨੂੰ ਘੱਟ ਤੋਂ ਘੱਟ ਕਰਦਾ ਹੈ।
- ਵੱਡੇ FSM ਵਾਲੇ ਡਿਜ਼ਾਈਨ ਲਈ, ਸਲੇਟੀ ਜਾਂ ਕ੍ਰਮਵਾਰ ਏਨਕੋਡਿੰਗ ਸਟਾਈਲ ਦੀ ਵਰਤੋਂ ਕਰੋ, ਕਿਉਂਕਿ ਉਹ ਆਮ ਤੌਰ 'ਤੇ ਸਭ ਤੋਂ ਛੋਟੇ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਨ।
- ਜੇਕਰ ਤੁਸੀਂ ਇੱਕ CPLD ਵਿੱਚ ਮੈਪਿੰਗ ਕਰ ਰਹੇ ਹੋ ਅਤੇ ਖੇਤਰ ਦੀਆਂ ਜ਼ਰੂਰਤਾਂ ਨੂੰ ਪੂਰਾ ਨਹੀਂ ਕਰਦੇ, ਤਾਂ FSMs ਲਈ ਇੱਕ ਗਰਮ ਦੀ ਬਜਾਏ ਕ੍ਰਮਵਾਰ ਲਈ ਡਿਫੌਲਟ ਏਨਕੋਡਿੰਗ ਸ਼ੈਲੀ ਸੈਟ ਕਰੋ।
ਮੈਂ ਖੇਤਰ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਨੂੰ ਕਿਵੇਂ ਅਸਮਰੱਥ ਕਰਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਟਾਈਮਿੰਗ ਲਈ ਅਨੁਕੂਲਨ ਅਕਸਰ ਖੇਤਰ ਦੇ ਖਰਚੇ ਦੇ ਅਧੀਨ ਹੁੰਦਾ ਹੈ. ਖੇਤਰ ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਨੂੰ ਅਯੋਗ ਕਰਨ ਦਾ ਕੋਈ ਖਾਸ ਤਰੀਕਾ ਨਹੀਂ ਹੈ। ਸਮੇਂ ਵਿੱਚ ਸੁਧਾਰ ਕਰਨ ਅਤੇ ਇਸ ਤਰ੍ਹਾਂ ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਵਧਾਉਣ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕੰਮ ਕਰੋ:
- ਰੀ-ਟਾਈਮਿੰਗ ਵਿਕਲਪ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ।
- ਪਾਈਪਲਾਈਨਿੰਗ ਵਿਕਲਪ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ।
- ਅਸਲ ਟੀਚੇ ਦੇ ਲਗਭਗ 10 ਤੋਂ 15 ਪ੍ਰਤੀਸ਼ਤ, ਯਥਾਰਥਵਾਦੀ ਡਿਜ਼ਾਈਨ ਪਾਬੰਦੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਇੱਕ ਸੰਤੁਲਿਤ ਫੈਨਆਉਟ ਪਾਬੰਦੀ ਚੁਣੋ।
ਟਾਈਮਿੰਗ ਲਈ ਅਨੁਕੂਲਤਾ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਪਭੋਗਤਾ ਗਾਈਡ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਵੇਖੋ।
ਮੈਂ ਕ੍ਰਮਵਾਰ ਅਨੁਕੂਲਤਾ ਨੂੰ ਕਿਵੇਂ ਅਸਮਰੱਥ ਕਰਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਕ੍ਰਮਵਾਰ ਅਨੁਕੂਲਤਾ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਕੋਈ ਸਪੱਸ਼ਟ ਬਟਨ ਜਾਂ ਚੈਕਬਾਕਸ ਨਹੀਂ ਹੈ। ਇਹ ਇਸ ਲਈ ਹੈ ਕਿਉਂਕਿ ਇੱਥੇ ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੇ ਕ੍ਰਮਵਾਰ ਅਨੁਕੂਲਤਾਵਾਂ ਹਨ ਜੋ Synplify ਦੁਆਰਾ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਉਣ ਦੇ ਵਿਕਲਪਾਂ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਮਾਈਕ੍ਰੋਚਿੱਪ ਰੈਫਰੈਂਸ ਮੈਨੂਅਲ ਲਈ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ਦੇਖੋ।
ਸਾਬਕਾ ਲਈampਇਸ ਲਈ, ਅਨੁਕੂਲਤਾ ਨੂੰ ਅਯੋਗ ਕਰਨ ਲਈ ਹੇਠਾਂ ਦਿੱਤੇ ਕੁਝ ਵਿਕਲਪ ਹਨ।
- FSM ਕੰਪਾਈਲਰ ਨੂੰ ਅਸਮਰੱਥ ਬਣਾਓ।
- ਕੁਝ ਮਾਮਲਿਆਂ ਵਿੱਚ ਰਜਿਸਟਰਾਂ ਨੂੰ ਰੱਖਣ ਲਈ syn_preserve ਨਿਰਦੇਸ਼ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਮਹੱਤਵਪੂਰਨ: ਪ੍ਰੋਜੈਕਟ ਮੈਨੇਜਰ ਸਿੰਥੇਸਿਸ PRJ ਨੂੰ ਓਵਰਰਾਈਟ ਕਰਦਾ ਹੈ file ਹਰ ਵਾਰ ਜਦੋਂ ਤੁਸੀਂ ਇਸ ਵਿਕਲਪ ਦੀ ਚੋਣ ਕਰਦੇ ਹੋ ਤਾਂ ਸਿੰਥੇਸਿਸ ਦੀ ਮੰਗ ਕਰਦੇ ਹੋ।
- ਕਿਸ ਪਰਿਵਾਰ ਨੂੰ Synplify ਦੁਆਰਾ TMR ਸਮਰਥਿਤ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
- ਇਹ ਮਾਈਕ੍ਰੋਚਿੱਪ ProASIC3/E, SmartFusion 2, ਅਤੇ IGLOO 2 ਡਿਵਾਈਸਾਂ ਦੇ ਨਾਲ-ਨਾਲ ਮਾਈਕ੍ਰੋਚਿੱਪ 'ਤੇ ਸਮਰਥਿਤ ਹੈ।
- ਰੇਡੀਏਸ਼ਨ ਟੋਲਰੈਂਟ (RT) ਅਤੇ ਰੇਡੀਏਸ਼ਨ ਹਾਰਡਨਡ (RH) ਯੰਤਰ। ਤੁਸੀਂ ਟ੍ਰਿਪਲ ਮੋਡੀਊਲ ਵੀ ਪ੍ਰਾਪਤ ਕਰ ਸਕਦੇ ਹੋ
- ਮਾਈਕ੍ਰੋਚਿੱਪ ਦੇ ਪੁਰਾਣੇ ਐਂਟੀਫਿਊਜ਼ ਡਿਵਾਈਸ ਪਰਿਵਾਰਾਂ ਲਈ ਕੰਮ ਕਰਨ ਲਈ ਰਿਡੰਡੈਂਸੀ (TMR) ਸੈਟਿੰਗ। ਹਾਲਾਂਕਿ, ਇਹ ਵਪਾਰਕ AX ਡਿਵਾਈਸ ਪਰਿਵਾਰ ਵਿੱਚ ਸਮਰਥਿਤ ਨਹੀਂ ਹੈ।
- ਨੋਟ: ਮਾਈਕ੍ਰੋਚਿੱਪ ਦੇ RTAX ਡਿਵਾਈਸ ਫੈਮਿਲੀ ਵਿੱਚ, ਹਾਰਡਵੇਅਰ ਦੁਆਰਾ ਹੀ ਬਿਹਤਰ TMR ਸਹਾਇਤਾ ਉਪਲਬਧ ਹੈ।
- ਐਕਸਲੇਟਰ RT ਡਿਵਾਈਸਾਂ ਲਈ, TMR ਨੂੰ ਕ੍ਰਮਵਾਰ ਤਰਕ ਲਈ ਬੇਲੋੜੇ ਸਿੰਥੇਸਿਸ ਟੂਲ ਦੁਆਰਾ ਨਰਮ TMR ਬਣਾਉਣ ਵਾਲੇ ਸਿਲੀਕਾਨ ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ ਹੈ।
- TMR ਮੈਕਰੋ SX ਵਿੱਚ ਕਿਉਂ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ, ਪਰ AX ਪਰਿਵਾਰ ਵਿੱਚ ਨਹੀਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
- ਵਪਾਰਕ ਐਕਸੀਲੇਟਰ ਪਰਿਵਾਰ ਲਈ Synplify ਸਿੰਥੇਸਿਸ ਵਿੱਚ ਕੋਈ ਸੌਫਟਵੇਅਰ TMR ਸਮਰਥਨ ਨਹੀਂ ਹੈ, ਪਰ ਇਹ SX ਪਰਿਵਾਰ ਲਈ ਉਪਲਬਧ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ RTAXS ਡਿਵਾਈਸਾਂ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ TMR ਨੂੰ ਕ੍ਰਮਵਾਰ ਫਲਿੱਪ-ਫਲਾਪ ਲਈ ਹਾਰਡਵੇਅਰ/ਡਿਵਾਈਸ ਵਿੱਚ ਬਣਾਇਆ ਗਿਆ ਹੈ।
- ਮੈਂ ਇੱਕ SX-A ਡਿਵਾਈਸ ਲਈ TMR ਨੂੰ ਕਿਵੇਂ ਸਮਰੱਥ ਕਰ ਸਕਦਾ ਹਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
- SX-A ਡਿਵਾਈਸ ਪਰਿਵਾਰ ਲਈ, Synplify ਸਾਫਟਵੇਅਰ ਵਿੱਚ, ਤੁਹਾਨੂੰ ਦਸਤੀ ਆਯਾਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ file Libero IDE ਇੰਸਟਾਲੇਸ਼ਨ ਫੋਲਡਰ ਵਿੱਚ ਪਾਇਆ ਗਿਆ, ਜਿਵੇਂ ਕਿ:
- C:\Microsemi\Libero_v9.2\Synopsys\synplify_G201209ASP4\lib\actel\tmr.vhd.
- ਨੋਟ: ਦਾ ਹੁਕਮ fileSynplify ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ s ਮਹੱਤਵਪੂਰਨ ਅਤੇ ਉੱਚ ਪੱਧਰੀ ਹੈ file ਤਲ 'ਤੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ.
- ਤੁਸੀਂ ਚੋਟੀ ਦੇ ਪੱਧਰ 'ਤੇ ਕਲਿੱਕ ਅਤੇ ਹੋਲਡ ਕਰ ਸਕਦੇ ਹੋ file Synplify ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਅਤੇ ਇਸਨੂੰ tmr.vhd ਦੇ ਹੇਠਾਂ ਖਿੱਚੋ file.
- Synplify ਦਾ ਕਿਹੜਾ ਸੰਸਕਰਣ ਨੈਨੋ ਉਤਪਾਦਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
- Synplify v9.6 ਤੋਂ ਬਾਅਦ Synplify ਦੇ ਸਾਰੇ ਸੰਸਕਰਣ ਨੈਨੋ ਉਤਪਾਦਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦੇ ਹਨ।
- Synplify ਦਾ ਕਿਹੜਾ ਸੰਸਕਰਣ RTAX-DSP ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
- Libero IDE v8.6 ਦੇ ਨਾਲ ਸ਼ਾਮਲ ਸਾਰੇ ਸੰਸਕਰਣ ਅਤੇ ਬਾਅਦ ਵਿੱਚ RTAX-DSP ਸਹਾਇਤਾ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ।
- ਮੈਂ HDL ਨਾਲ ਇੱਕ IP ਕੋਰ ਕਿਵੇਂ ਬਣਾਵਾਂ? fileਮੇਰੇ ਕੋਲ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
- I/O ਬਫਰ ਸੰਮਿਲਨ ਤੋਂ ਬਿਨਾਂ ਇੱਕ EDIF ਨੈੱਟਲਿਸਟ ਬਣਾਓ। ਇਹ EDIF ਨੈੱਟਲਿਸਟ ਉਪਭੋਗਤਾ ਨੂੰ IP ਦੇ ਤੌਰ 'ਤੇ ਭੇਜੀ ਜਾਂਦੀ ਹੈ। ਉਪਭੋਗਤਾ ਨੂੰ ਇਸ ਨੂੰ ਬਲੈਕ ਬਾਕਸ ਸਮਝਣਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ।
- ਨੈਨੋ ਡਿਵਾਈਸਾਂ ਵਿੱਚ ਸਿਰਫ ਚਾਰ ਗਲੋਬਲ ਕਲਾਕ ਨੈਟਵਰਕ ਹਨ। ਮੈਂ ਇਹ ਪਾਬੰਦੀ ਕਿਵੇਂ ਸੈਟ ਕਰਾਂ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
- ਰੁਕਾਵਟ ਨੂੰ ਸੈੱਟ ਕਰਨ ਲਈ ਵਿਸ਼ੇਸ਼ਤਾ /* synthesis syn_global_buffers = 4*/ ਦੀ ਵਰਤੋਂ ਕਰੋ।
- ਨੈੱਟਲਿਸਟ ਨੂੰ ਅਪਡੇਟ ਕਰਨ ਤੋਂ ਬਾਅਦ ਵੀ ਮੈਂ ਆਪਣੀ ਨਵੀਂ ਪੋਰਟ ਸੂਚੀ ਕਿਉਂ ਨਹੀਂ ਦੇਖ ਰਿਹਾ ਹਾਂ?
(ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)ਹਾਲਾਂਕਿ ਨਵੀਂ ਪੋਰਟ ਨੂੰ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਜੋੜਿਆ ਗਿਆ ਸੀ, ਨੈੱਟਲਿਸਟ ਨੇ ਪੋਰਟ ਵਿੱਚ ਬਫਰ ਨਹੀਂ ਜੋੜਿਆ ਕਿਉਂਕਿ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਕੋਈ ਤਰਕ ਨਹੀਂ ਸੀ ਜਿਸ ਵਿੱਚ ਪੋਰਟ ਸ਼ਾਮਲ ਹੋਵੇ। ਡਿਜ਼ਾਇਨ ਵਿੱਚ ਕਿਸੇ ਤਰਕ ਨਾਲ ਸੰਬੰਧਿਤ ਪੋਰਟਾਂ ਨਹੀਂ ਦਿਖਾਈਆਂ ਗਈਆਂ ਹਨ। - Synplify ਸੈੱਟ/ਰੀਸੈਟ ਸਿਗਨਲਾਂ ਲਈ ਗਲੋਬਲ ਦੀ ਵਰਤੋਂ ਕਿਉਂ ਨਹੀਂ ਕਰ ਰਿਹਾ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
- ਸਿੰਪਲਫਾਈ ਘੜੀਆਂ ਤੋਂ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਸਿਗਨਲਾਂ ਨੂੰ ਸੈੱਟ/ਰੀਸੈਟ ਕਰਦਾ ਹੈ। Synplify ਗਲੋਬਲ ਪ੍ਰੋਮੋਸ਼ਨ ਹਮੇਸ਼ਾ ਕਲਾਕ ਸਿਗਨਲਾਂ ਨੂੰ ਪਹਿਲ ਦਿੰਦਾ ਹੈ, ਭਾਵੇਂ ਕਿ ਕੁਝ ਸੈੱਟ/ਰੀਸੈਟ ਸਿਗਨਲਾਂ ਵਿੱਚ ਕਲਾਕ ਨੈੱਟ ਨਾਲੋਂ ਜ਼ਿਆਦਾ ਫੈਨਆਊਟ ਹੋਵੇ।
- ਜੇਕਰ ਤੁਸੀਂ ਇਹਨਾਂ ਸਿਗਨਲਾਂ ਲਈ ਗਲੋਬਲ ਨੈੱਟਵਰਕ ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਸੈੱਟ/ਰੀਸੈਟ ਸਿਗਨਲ ਗਲੋਬਲ ਹੈ, ਇੱਕ clkbuf ਨੂੰ ਦਸਤੀ ਰੂਪ ਵਿੱਚ ਸਥਾਪਿਤ ਕਰੋ।
- Synplify ਸਵੈ-ਸੰਬੰਧੀ ਲਈ ਵੀ SDC ਕਲਾਕ ਪਾਬੰਦੀਆਂ ਕਿਉਂ ਲਿਖਦਾ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਇਹ Synplify ਵਿੱਚ ਡਿਫੌਲਟ ਵਿਵਹਾਰ ਹੈ ਅਤੇ ਇਸਨੂੰ ਬਦਲਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਤੁਸੀਂ ਅਣਚਾਹੇ ਰੁਕਾਵਟਾਂ ਨੂੰ ਹੱਥੀਂ ਸੋਧ ਕੇ ਜਾਂ ਹਟਾ ਕੇ SDC ਸਵੈ-ਸਬੰਧਾਂ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰ ਸਕਦੇ ਹੋ। - ਮੇਰੇ ਅੰਦਰੂਨੀ ਟ੍ਰਾਈਸਟੇਟ ਤਰਕ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਸ਼ਲੇਸ਼ਿਤ ਕਿਉਂ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ? (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਮਾਈਕ੍ਰੋਚਿੱਪ ਡਿਵਾਈਸ ਅੰਦਰੂਨੀ ਟ੍ਰਾਈਸਟੇਟ ਬਫਰਾਂ ਦਾ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੇ ਹਨ। ਜੇਕਰ Synplify ਅੰਦਰੂਨੀ ਟ੍ਰਾਈਸਟੇਟ ਸਿਗਨਲਾਂ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਰੀਮੈਪ ਨਹੀਂ ਕਰਦਾ ਹੈ, ਤਾਂ ਸਾਰੇ ਅੰਦਰੂਨੀ ਟ੍ਰਾਈਸਟੇਟ ਨੂੰ ਇੱਕ MUX ਨਾਲ ਮੈਨੂਅਲੀ ਮੈਪ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ।
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ (ਇੱਕ ਸਵਾਲ ਪੁੱਛੋ)
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ ਉਹਨਾਂ ਤਬਦੀਲੀਆਂ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ ਜੋ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਲਾਗੂ ਕੀਤੇ ਗਏ ਸਨ। ਪਰਿਵਰਤਨ ਸਭ ਤੋਂ ਮੌਜੂਦਾ ਪ੍ਰਕਾਸ਼ਨ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦੇ ਹੋਏ, ਸੰਸ਼ੋਧਨ ਦੁਆਰਾ ਸੂਚੀਬੱਧ ਕੀਤੇ ਗਏ ਹਨ।
ਸੰਸ਼ੋਧਨ | ਮਿਤੀ | ਵਰਣਨ |
A | 12/2024 | ਹੇਠਾਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਸੰਸ਼ੋਧਨ A ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਦਾ ਸਾਰ ਹੈ।
|
2.0 | ਹੇਠਾਂ ਇਸ ਦਸਤਾਵੇਜ਼ ਦੇ ਸੰਸ਼ੋਧਨ 2.0 ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਦਾ ਸਾਰ ਹੈ।
|
|
1.0 | ਇਹ ਦਸਤਾਵੇਜ਼ ਦਾ ਪਹਿਲਾ ਪ੍ਰਕਾਸ਼ਨ ਸੀ। |
ਮਾਈਕ੍ਰੋਚਿਪ 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-0303-7
ਕਾਨੂੰਨੀ ਨੋਟਿਸ
- ਇਹ ਪ੍ਰਕਾਸ਼ਨ ਅਤੇ ਇੱਥੇ ਦਿੱਤੀ ਗਈ ਜਾਣਕਾਰੀ ਸਿਰਫ਼ ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦਾਂ ਲਈ ਵਰਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਜਿਸ ਵਿੱਚ ਤੁਹਾਡੀ ਐਪਲੀਕੇਸ਼ਨ ਨਾਲ ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦਾਂ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨ, ਟੈਸਟ ਕਰਨ ਅਤੇ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਲਈ ਸ਼ਾਮਲ ਹੈ। ਇਸ ਜਾਣਕਾਰੀ ਦੀ ਵਰਤੋਂ
ਕਿਸੇ ਹੋਰ ਤਰੀਕੇ ਨਾਲ ਇਹਨਾਂ ਨਿਯਮਾਂ ਦੀ ਉਲੰਘਣਾ ਕਰਦਾ ਹੈ। ਡਿਵਾਈਸ ਐਪਲੀਕੇਸ਼ਨਾਂ ਸੰਬੰਧੀ ਜਾਣਕਾਰੀ ਸਿਰਫ ਤੁਹਾਡੀ ਸਹੂਲਤ ਲਈ ਪ੍ਰਦਾਨ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ ਅੱਪਡੇਟ ਦੁਆਰਾ ਬਦਲੀ ਜਾ ਸਕਦੀ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਤੁਹਾਡੀ ਜਿੰਮੇਵਾਰੀ ਹੈ ਕਿ ਤੁਹਾਡੀ ਅਰਜ਼ੀ ਤੁਹਾਡੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੀ ਹੈ। ਵਾਧੂ ਸਹਾਇਤਾ ਲਈ ਆਪਣੇ ਸਥਾਨਕ ਮਾਈਕ੍ਰੋਚਿੱਪ ਵਿਕਰੀ ਦਫਤਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ ਜਾਂ, 'ਤੇ ਵਾਧੂ ਸਹਾਇਤਾ ਪ੍ਰਾਪਤ ਕਰੋ www.microchip.com/en-us/support/design-help/client-support-services - ਇਹ ਜਾਣਕਾਰੀ ਮਾਈਕ੍ਰੋਚਿੱਪ ਦੁਆਰਾ "ਜਿਵੇਂ ਹੈ" ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਮਾਈਕ੍ਰੋਚਿਪ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੀ ਕੋਈ ਪ੍ਰਤੀਨਿਧਤਾ ਜਾਂ ਵਾਰੰਟੀ ਨਹੀਂ ਦਿੰਦਾ ਹੈ ਭਾਵੇਂ ਉਹ ਪ੍ਰਗਟਾਵੇ ਜਾਂ ਅਪ੍ਰਤੱਖ, ਲਿਖਤੀ ਜਾਂ ਜ਼ੁਬਾਨੀ, ਸੰਵਿਧਾਨਕ ਜਾਂ ਹੋਰ, ਜਾਣਕਾਰੀ ਨਾਲ ਸਬੰਧਤ, ਪਰ ਸੀਮਤ ਸਮੇਤ ਸੀਮਤ ਨਹੀਂ ਗੈਰ-ਉਲੰਘਣ, ਵਪਾਰਕਤਾ, ਅਤੇ ਕਿਸੇ ਖਾਸ ਉਦੇਸ਼ ਲਈ ਫਿਟਨੈਸ, ਜਾਂ ਇਸਦੀ ਸਥਿਤੀ, ਗੁਣਵੱਤਾ, ਜਾਂ ਪ੍ਰਦਰਸ਼ਨ ਨਾਲ ਸੰਬੰਧਿਤ ਵਾਰੰਟੀਆਂ।
- ਕਿਸੇ ਵੀ ਸਥਿਤੀ ਵਿੱਚ ਮਾਈਕ੍ਰੋਚਿਪ ਕਿਸੇ ਵੀ ਅਸਿੱਧੇ, ਵਿਸ਼ੇਸ਼, ਦੰਡਕਾਰੀ, ਇਤਫਾਕ, ਜਾਂ ਨਤੀਜੇ ਵਜੋਂ ਹੋਣ ਵਾਲੇ ਨੁਕਸਾਨ, ਨੁਕਸਾਨ, ਲਾਗਤ, ਜਾਂ ਕਿਸੇ ਵੀ ਕਿਸਮ ਦੇ ਖਰਚੇ ਲਈ ਜ਼ਿੰਮੇਵਾਰ ਨਹੀਂ ਹੋਵੇਗੀ ਜੋ ਵੀ ਯੂ.ਐਸ. ਭਾਵੇਂ ਮਾਈਕ੍ਰੋਚਿਪ ਨੂੰ ਸੰਭਾਵਨਾ ਬਾਰੇ ਸਲਾਹ ਦਿੱਤੀ ਗਈ ਹੋਵੇ ਜਾਂ ਨੁਕਸਾਨਾਂ ਦੀ ਸੰਭਾਵਨਾ ਹੈ। ਕਨੂੰਨ ਦੁਆਰਾ ਆਗਿਆ ਦਿੱਤੀ ਗਈ ਪੂਰੀ ਹੱਦ ਤੱਕ, ਜਾਣਕਾਰੀ ਜਾਂ ਇਸਦੀ ਵਰਤੋਂ ਨਾਲ ਸਬੰਧਤ ਕਿਸੇ ਵੀ ਤਰੀਕੇ ਨਾਲ ਸਾਰੇ ਦਾਅਵਿਆਂ 'ਤੇ ਮਾਈਕ੍ਰੋਚਿਪ ਦੀ ਸਮੁੱਚੀ ਦੇਣਦਾਰੀ ਫੀਸਾਂ ਦੀ ਰਕਮ ਤੋਂ ਵੱਧ ਨਹੀਂ ਹੋਵੇਗੀ, ਜੇਕਰ ਤੁਹਾਨੂੰ ਕੋਈ ਵੀ, ਜਾਣਕਾਰੀ ਲਈ ਮਾਈਕ੍ਰੋਚਿੱਪ।
ਜੀਵਨ ਸਹਾਇਤਾ ਅਤੇ/ਜਾਂ ਸੁਰੱਖਿਆ ਐਪਲੀਕੇਸ਼ਨਾਂ ਵਿੱਚ ਮਾਈਕ੍ਰੋਚਿੱਪ ਡਿਵਾਈਸਾਂ ਦੀ ਵਰਤੋਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਖਰੀਦਦਾਰ ਦੇ ਜੋਖਮ 'ਤੇ ਹੈ, ਅਤੇ ਖਰੀਦਦਾਰ ਅਜਿਹੀ ਵਰਤੋਂ ਦੇ ਨਤੀਜੇ ਵਜੋਂ ਹੋਣ ਵਾਲੇ ਕਿਸੇ ਵੀ ਅਤੇ ਸਾਰੇ ਨੁਕਸਾਨਾਂ, ਦਾਅਵਿਆਂ, ਮੁਕੱਦਮੇ ਜਾਂ ਖਰਚਿਆਂ ਤੋਂ ਨੁਕਸਾਨ ਰਹਿਤ ਮਾਈਕ੍ਰੋਚਿੱਪ ਨੂੰ ਬਚਾਉਣ, ਮੁਆਵਜ਼ਾ ਦੇਣ ਅਤੇ ਰੱਖਣ ਲਈ ਸਹਿਮਤ ਹੁੰਦਾ ਹੈ। ਕਿਸੇ ਵੀ ਮਾਈਕ੍ਰੋਚਿੱਪ ਬੌਧਿਕ ਸੰਪੱਤੀ ਦੇ ਅਧਿਕਾਰਾਂ ਦੇ ਤਹਿਤ, ਕੋਈ ਵੀ ਲਾਇਸੈਂਸ, ਸਪਸ਼ਟ ਜਾਂ ਹੋਰ ਨਹੀਂ ਦੱਸਿਆ ਜਾਂਦਾ ਹੈ, ਜਦੋਂ ਤੱਕ ਕਿ ਹੋਰ ਨਹੀਂ ਦੱਸਿਆ ਗਿਆ ਹੋਵੇ।
ਮਾਈਕ੍ਰੋਚਿੱਪ ਡਿਵਾਈਸ ਕੋਡ ਪ੍ਰੋਟੈਕਸ਼ਨ ਫੀਚਰ
ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦਾਂ 'ਤੇ ਕੋਡ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾ ਦੇ ਹੇਠਾਂ ਦਿੱਤੇ ਵੇਰਵਿਆਂ ਨੂੰ ਨੋਟ ਕਰੋ:
- ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦ ਉਹਨਾਂ ਦੀ ਖਾਸ ਮਾਈਕ੍ਰੋਚਿੱਪ ਡੇਟਾ ਸ਼ੀਟ ਵਿੱਚ ਮੌਜੂਦ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਪੂਰਾ ਕਰਦੇ ਹਨ।
- ਮਾਈਕ੍ਰੋਚਿੱਪ ਦਾ ਮੰਨਣਾ ਹੈ ਕਿ ਇਸਦੇ ਉਤਪਾਦਾਂ ਦਾ ਪਰਿਵਾਰ ਸੁਰੱਖਿਅਤ ਹੈ ਜਦੋਂ ਉਦੇਸ਼ ਤਰੀਕੇ ਨਾਲ, ਓਪਰੇਟਿੰਗ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਅੰਦਰ, ਅਤੇ ਆਮ ਹਾਲਤਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
- ਮਾਈਕਰੋਚਿੱਪ ਮੁੱਲਾਂ ਅਤੇ ਇਸ ਦੇ ਬੌਧਿਕ ਸੰਪੱਤੀ ਅਧਿਕਾਰਾਂ ਦੀ ਹਮਲਾਵਰਤਾ ਨਾਲ ਸੁਰੱਖਿਆ ਕਰਦੀ ਹੈ। ਮਾਈਕ੍ਰੋਚਿੱਪ ਉਤਪਾਦਾਂ ਦੀਆਂ ਕੋਡ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਉਲੰਘਣਾ ਕਰਨ ਦੀਆਂ ਕੋਸ਼ਿਸ਼ਾਂ ਦੀ ਸਖਤੀ ਨਾਲ ਮਨਾਹੀ ਹੈ ਅਤੇ ਡਿਜੀਟਲ ਮਿਲੇਨੀਅਮ ਕਾਪੀਰਾਈਟ ਐਕਟ ਦੀ ਉਲੰਘਣਾ ਹੋ ਸਕਦੀ ਹੈ।
- ਨਾ ਤਾਂ ਮਾਈਕ੍ਰੋਚਿੱਪ ਅਤੇ ਨਾ ਹੀ ਕੋਈ ਹੋਰ ਸੈਮੀਕੰਡਕਟਰ ਨਿਰਮਾਤਾ ਇਸਦੇ ਕੋਡ ਦੀ ਸੁਰੱਖਿਆ ਦੀ ਗਰੰਟੀ ਦੇ ਸਕਦਾ ਹੈ। ਕੋਡ ਸੁਰੱਖਿਆ ਦਾ ਮਤਲਬ ਇਹ ਨਹੀਂ ਹੈ ਕਿ ਅਸੀਂ ਗਾਰੰਟੀ ਦੇ ਰਹੇ ਹਾਂ ਕਿ ਉਤਪਾਦ "ਅਟੁੱਟ" ਹੈ। ਕੋਡ ਸੁਰੱਖਿਆ ਲਗਾਤਾਰ ਵਿਕਸਿਤ ਹੋ ਰਹੀ ਹੈ। ਮਾਈਕ੍ਰੋਚਿੱਪ ਸਾਡੇ ਉਤਪਾਦਾਂ ਦੀਆਂ ਕੋਡ ਸੁਰੱਖਿਆ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਲਗਾਤਾਰ ਬਿਹਤਰ ਬਣਾਉਣ ਲਈ ਵਚਨਬੱਧ ਹੈ।
ਦਸਤਾਵੇਜ਼ / ਸਰੋਤ
![]() |
ਮਾਈਕ੍ਰੋਚਿਪ ਸਿਨੋਪਸੀਸ ਸਿੰਪਲੀਫਾਈ ਪ੍ਰੋ ME [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ Synopsys Synplify Pro ME, Synplify Pro ME, Pro ME |