Skocz do zawartości

[FPGA] Safety Library


agamor

Pomocna odpowiedź

Witam!

Jestem swiezo w FPGA ucze sie od podstaw, przerobilam kurs na Forbot.pl( na vivado).

W dalszym ciagu niestety duzo jeszcze nie wiem.

Chialabym zapytac o bezpieczne biblioteki(Safety Library) w VHDL, w internecie nie moge znalezc, wiec chyba tak naprawde ich nie ma, zanalzlam dokumenty dotyczace bezpiecznych bibliotek w C i C++.

Ale z zapytan wynika ze mozna to jakby samemu stworzyc. Nie jestem pewna ale chyba

chodzi o wdrożenie zintegrowanych modułów obliczeniowych kontrola przepełnienia dla wartości po stronie wejściowej.

Czy ktos moze cos podpowiedziec?

Dziekuje z gory.

Pozdrawiam

IEC_60730_Class_B_and_IEC_61508_SIL_Safety_Software_Library.pdf

Link do komentarza
Share on other sites

Witam!

Chialabym zapytac o bezpieczne biblioteki(Safety Library) w VHDL, w internecie nie moge znalezc, wiec chyba tak naprawde ich nie ma, zanalzlam dokumenty dotyczace bezpiecznych bibliotek w C i C++.

Ale z zapytan wynika ze mozna to jakby samemu stworzyc. Nie jestem pewna ale chyba

chodzi o wdrożenie zintegrowanych modułów obliczeniowych kontrola przepełnienia dla wartości po stronie wejściowej.

Czy ktos moze cos podpowiedziec?

Dziekuje z gory.

Pozdrawiam

Cześć,

są takie reguły. można je podzielić na 2 kategrie:

1) Odpowiedni design od strony elektrycznej (zasilanie, ekranowanie itp)

2) Zestaw zaleceń dotyczący samej syntezy układów programowalnych

Zobacz te linki:

https://www.xilinx.com/publications/prod_mktg/safety-guidelines.pdf

https://www.researchgate.net/publication/224218866_VHDL_guidance_for_safe_and_certifiable_FPGA_design

https://www.cs.york.ac.uk/ftpdir/papers/rtspapers/R:Conmy:2010a.pdf

https://www.linkedin.com/pulse/how-fgpa-devices-used-safety-systems-hemvati-pandey

http://www.irtc-hq.com/wp-content/uploads/2015/04/Best-FPGA-Development-Practices-2014-02-20.pdf

http://adiuvoengineering.com/wp-content/uploads/2015/07/DSDConference07.pdf

http://ewh.ieee.org/conf/hfpp/presentations/107.pdf

https://www.altera.com/content/dam/altera-www/global/en_US/pdfs/literature/wp/wp-01203-iec61508-functional-safety.pdf

Ogólnie różna gałęzie przemysłu mają swoje towarzystwa certyfikacyjne:

1) Przemysł motoryzacyjny

2) Przemysł morski

3) Przemysł lotniczy

4) Branża medyczna

5) Przemysł obronny i zastosowania militarne

6) Elektrownie atomowe

i na stronach tych towarzystw można znaleźć szczegółowe przepisy.

Taki ogólna uwaga odnośnie FPGA:

1) Dobrze przemyśl cały projekt przed implementacją

2) Nie stosuj układów asynchronicznych (wszystkie moduły powinny być taktowane wspólnym zegarem)

3) W instrukcjach warunkowych np. case zawsze pisz kod do obsłużenia wszystkich przypadków rozgałęzień (bo inaczej tworzą się zatrzaski)

4) Jeśli masz więcej niż jedną domenę zegarową muszą one być odpowiednia zaprojektowane

5) Gdzie to jest możliwe używaj maszyn stanowych (do sterowania)

Pozdrawiam

  • Pomogłeś! 1
Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.