deppara Δημοσ. 29 Μαρτίου 2011 Δημοσ. 29 Μαρτίου 2011 γεια σας θα ηθελα να ρωτησω αν εχουμε να δημιουργησουμε μια μνημη 1024χ32 τοτε στοο width θα βαλουμε το 32 και στο Depth to 1024?
Dr.Fuzzy Δημοσ. 29 Μαρτίου 2011 Δημοσ. 29 Μαρτίου 2011 γεια σας θα ηθελα να ρωτησω αν εχουμε να δημιουργησουμε μια μνημη 1024χ32 τοτε στοο width θα βαλουμε το 32 και στο Depth to 1024? Ναι 1024 διευθύνσεις με μέγεθος λέξης 32bit.
deppara Δημοσ. 30 Μαρτίου 2011 Μέλος Δημοσ. 30 Μαρτίου 2011 THANKS!! Nα ρωτησω και κατι αλλο, εχω μια σταθερα πχ την tmp(15 downto 0) και θελω να κανω zero filling/signextension/<<2 κατι απο αυτα για να την κανω απο 16 bits σε 32. Η ενωση πως γινεται? δλδ teliko<="000000000000000"(*) tmp(15 downto 0); (*)-->σε αυτο το σημειο τι θα βαλω για να τα ενωσω?and?
Dr.Fuzzy Δημοσ. 31 Μαρτίου 2011 Δημοσ. 31 Μαρτίου 2011 THANKS!! Nα ρωτησω και κατι αλλο, εχω μια σταθερα πχ την tmp(15 downto 0) και θελω να κανω zero filling/signextension/<<2 κατι απο αυτα για να την κανω απο 16 bits σε 32. Η ενωση πως γινεται? δλδ teliko<="000000000000000"(*) tmp(15 downto 0); (*)-->σε αυτο το σημειο τι θα βαλω για να τα ενωσω?and? Αν θες να γεμίσεις ένα vector με 0 μπορείς να κάνεις: >zeros_16 <= (OTHERS => '0'); -- VHDL'93 ή >zeros_16 <= "000000000000000"; -- VHDL'87 και VHDL'93 Έστω τώρα ότι έχεις ένα vector 32 bits π.χ., tmp_32 τότε για να κάνεις concatenate το zeros_16 με το tmp: >tmp_32 <= zeros_16 & tmp;
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.