- 
Data: 2014-07-09 00:39:34
 Temat: Re: VHDL - RAM obsługujący read-during-write
 Od: Adam Górski <gorskiamalpa@wpkropkapl> szukaj wiadomości tego autora
 [ pokaż wszystkie nagłówki ]W dniu 2014-07-08 21:07, Jakub Rakus pisze: 
 > Przeglądając tutoriale na temat sposobów pisania kodu HDL tak, żeby
 > syntetyzator maksymalnie wykorzystał specjalizowane bloki FPGA natknąłem
 > się na prosty przykład pamięci RAM obsługującej operacje typu read
 > during write:
 >
 > ARCHITECTURE rtl OF single_clock_ram IS
 > TYPE MEM IS ARRAY(0 TO 31) OF STD_LOGIC_VECTOR(2 DOWNTO 0);
 > SIGNAL ram_block: MEM;
 > BEGIN
 > PROCESS (clock)
 > BEGIN
 > IF (clock'event AND clock = '1') THEN
 > IF (we = '1') THEN
 > ram_block(write_address) <= data;
 > END IF;
 > q <= ram_block(read_address);
 > -- VHDL semantics imply that q doesn't get data
 > -- in this clock cycle
 > END IF; END PROCESS; END rtl;
 >
 > Nie do końca rozumiem dlaczego niby to:
 > q <= ram_block(read_address);
 > ma się wykonać dopiero przy następnym wejściu w proces? Że niby jak jest
 > spełniony IF we='1' to wszystko poza nim się nie wykona?
 >
 
 Zapomniałem odpowiedzieć na twoje pytanie.
 Wykona się. Powiedziałbym że się zdarzy.
 Tyle że q będzie miała starą wartość.
 
 Dla uproszczenia wyobraź sobie że mamy tylko jedną komórkę tej pamięci.
 Jedno słowo 32 bitowe.
 Ram_block przyjmie nową wartość kiedy we ='1' ale PO zdarzeniu , którym
 jest narastające zbocze zegara.
 
 Kiedy występuje zbocze zegara ram_block ma ciągle starą wartość.
 I właśnie ta stara wartość zostanie zatrzaśnięta w q.
 
 Podobno dla programisty nie ma znaczenia w czym programuje, ale tu jest
 wyjątkowo pod górę bo są konstrukcje które nie mają sensy z punktu
 widzenia programisty.
 
 Adam
 
 ---
 Ta wiadomość e-mail jest wolna od wirusów i złośliwego oprogramowania, ponieważ
 ochrona avast! Antivirus jest aktywna.
 http://www.avast.com
 
 
Następne wpisy z tego wątku
- 09.07.14 23:29 Jakub Rakus
Najnowsze wątki z tej grupy
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
- Multimetr z bluetooth
- Ciekawa mapka z BTS-ami
Najnowsze wątki
- 2025-10-30 Był neosędzia w składzie jest cofka w apelacji [dożywocie za potrójne zabójstwo]
- 2025-10-30 Warszawa => Lead SAP PP Consultant <=
- 2025-10-30 Poznań => Konsultant SAP HCM <=
- 2025-10-30 Warszawa => Junior Rekruter <=
- 2025-10-30 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-30 Zakrzewo => SAP HCM Consultant <=
- 2025-10-30 Gang przestępców napadających przestępców już rozbity! [CBŚP,media,prawny humor]
- 2025-10-30 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu
- 2025-10-30 Kraków => Production Coordinator / Representant Product Dev <=
- 2025-10-30 Warszawa => Starszy Konsultant SAP - obszar PP <=
- 2025-10-29 szablon do pasty DIY
- 2025-10-29 Głośnik potrzebny
- 2025-10-29 Warszawa => Specjalista rekrutacji IT <=
- 2025-10-29 Rzeszów => International Freight Forwarder <=
- 2025-10-29 Białystok => Gen AI Engineer <=




![Jak mierzyć i oceniać skuteczność mailingu. 5 najważniejszych wskaźników [© maicasaa - Fotolia.com] Jak mierzyć i oceniać skuteczność mailingu. 5 najważniejszych wskaźników](https://s3.egospodarka.pl/grafika2/mailing/Jak-mierzyc-i-oceniac-skutecznosc-mailingu-5-najwazniejszych-wskaznikow-219695-150x100crop.jpg) 
![Skuteczny artykuł sponsorowany - jak napisać i gdzie publikować? [© Tierney - Fotolia.com] Skuteczny artykuł sponsorowany - jak napisać i gdzie publikować?](https://s3.egospodarka.pl/grafika2/artykul-sponsorowany/Skuteczny-artykul-sponsorowany-jak-napisac-i-gdzie-publikowac-216067-150x100crop.jpg) 
![Ranking kont firmowych 2023. W jakim banku najlepsze konto firmowe? [© Karolina Chaberek - Fotolia.com] Ranking kont firmowych 2023. W jakim banku najlepsze konto firmowe?](https://s3.egospodarka.pl/grafika2/konto-bankowe/Ranking-kont-firmowych-2023-W-jakim-banku-najlepsze-konto-firmowe-251614-150x100crop.jpg) 
![Dodatkowy urlop opiekuńczy i nowe umowy na okres próbny. Zmiany w Kodeksie pracy uchwalone [© virtua73 - Fotolia.com] Dodatkowy urlop opiekuńczy i nowe umowy na okres próbny. Zmiany w Kodeksie pracy uchwalone](https://s3.egospodarka.pl/grafika2/kodeks-pracy/Dodatkowy-urlop-opiekunczy-i-nowe-umowy-na-okres-probny-Zmiany-w-Kodeksie-pracy-uchwalone-250696-150x100crop.jpg) 
 Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei
Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei 
 
 
![Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy [© pixabay] Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy](https://s3.egospodarka.pl/grafika2/rynek-najmu/Wynajem-mieszkania-w-Warszawie-pochlania-44-pensji-Zobacz-jak-wypadamy-na-tle-Europy-269391-150x100crop.jpg) 
![Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie? [© wygenerowane przez AI] Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie?](https://s3.egospodarka.pl/grafika2/prawa-pasazera/Lot-z-niespodzianka-jak-overbooking-zmienia-podroz-i-jakie-prawa-maja-pasazerowie-269384-150x100crop.jpg) 
![Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu [© wygenerowane przez AI] Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu](https://s3.egospodarka.pl/grafika2/lider/Lider-z-sercem-empatia-i-zaufanie-jako-klucz-do-sukcesu-zespolu-269133-150x100crop.png) 
![Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam? [© wygenerowane przez AI] Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam?](https://s3.egospodarka.pl/grafika2/AI/Banka-AI-za-5-bilionow-dolarow-Kiedy-inwestorzy-powiedza-sprawdzam-269382-150x100crop.png) 
 
 
 


