You are hereMenu - Save as..
Menu - Save as..
Okno to umożliwia zapisanie do pliku próbek pomiarowych i innych informacji dostępnych w programie
Sekcje zaznaczone na rysunku:
-
Sekcja Path and Name. W niej ustawiane są nazwa katalogu i nazwa plików wyjściowych
-
Path. Folder docelowy. Miejsce gdzie dane zostaną zapisane. Dane w oknie folderu docelowego można uzupełniać bezpośrednio z poziomu klawiatury
-
Przeszukiwanie systemu w poszukiwaniu katalogu docelowego
-
Name. Nazwa podstawowa pliku wyjściowego. Wszystkie zapisywane pliki będą składały się z tej nazwy i własnego rozszerzenia lub z tej nazwy, dołączonej daty, czasu i własnego rozszerzenia
-
Out. Nazwa pliku wyjściowego. W celach kontrolnych, tylko do odczytu, ostateczna postaś nazwy wszystkich plików wyjściowych
-
Time. Dołączaj datę i czas. Po zaznaczeniu tej opcji do nazwy podstawowej pliku dołączany zostaje łańcuch zawierający bieżącą datę i czas. Dzięki temu podczas zapisów seryjnych nie jest konieczne wprowadzanie nowej nazwy pliku
-
Sekcja Path and Name. Wybór plików do zapisu. Należy pamiętać, że ze względu na składnie plików Verilog i VHDL, konieczne jest zapisanie również pliku "Samples Binary". W programie zapisane mogą zostać pliki:
<> Signals Configuration. Lista sygnałów widocznych w oknie głównym programu
<> Samples Binary. Próbki w formacie binarnym w postaci Little Endian 32 bit
<> User Memo. Informacja z Memo użytkownika
<> User Samples. Konfigurowana postać danych w formacie tekstowym
<> Verilog. Plik opisu sprzętu zawierający listę sygnałów programu
<> VHDL. Plik opisu sprzętu zawierający listę sygnałów programu. Obecnie nie wspierany
-
Sekcja User Samples. Wybór formatu zapisu danych dla pliku "User Samples"
-
List of available signals. Lista sygnałów możliwych do zapisania. Należy kursorem myszy wskazać sygnał lub sygnały do zapisu i dwu-klikiem lub za pomocą przycisków przenieść zaznaczoną sekcję do listy plików do zapisu. Warto wiedzieć, że podczas zaznaczania aktywne są również klawisze "Ctrl" i "Shift". Każdy sygnał może być zapisywany wielokrotnie
-
Przyciski sterowania wyborem plików do zapisu. W przypadku "Add" i "Rem" należy pamiętać o konieczności zaznaczenia plików do przeniesienia pomiędzy panelami
-
List of signals. Lista wybranych sygnałów do zapisania. Lista pusta wygeneruje błąd podczas zapisu. Wszystkie sygnały znajdujące się na liście zapisywane są w pliku od lewej do prawej. Sygnały oddzielone są znakiem "Separator"
-
Format zapisu danych. Możliwe formaty:
<> HEX. Heksadecymalnie z prefiksem "0x" lub bez
<> DEC. Decymalnie. Liczba dziesiętna bez znaku
<> BIN. Binarnie. Każda liczba zamieniana jest na łańcuch składający się z zer i jedynek
<> ASCII. Każdy zapisywany sygnał zamieniany jest na postać ASCII. W przypadku gdy sygnał ma więcej niż 8 bitów tworzone są dwa lub więcej znaków
-
Separation. Znak Separacji. Pomiędzy zapisywanymi sygnałami wprowadzany jest znak podziału. Możliwe typy to:
<> Space
<> Tabulator
<> Przecinek
<> Średnik
<> Brak separatora. Opcja ta jest przydatna przy zapisie danych w formacie ASCII oraz w przypadku gdy istnieje konieczność zapisania liczby większej niż 32-bitowa
-
Constant Width. Opcja ta zapewnia, że każdy zapisywany sygnał ma stałą szerokość. Dla przykładu sygnał 24 bitowy zapisywany w formacie heksadecymalnym składa się z 3 znaków. W przypadku gdy zapisujemy przykładową wartość 4E (hex) w celu zachowania stałej szerokości musimy zapisać wartość 04E (hex). Dzięki tej opcji podczas przeglądania pliku wyjściowego wszystkie sygnały znajdują się w kolumnach o niezmiennej szerokości
-
Include 0x. Opcja dostępna przy zapisie danych w formacie hexadecymalnym. Na początku liczby dołączany zostaje prefiks "0x"
-
Replace by. Opcja dostępna przy zapisie danych w formacie ASCII. Gdy opcja ta jest zaznaczona wszystkie zapisywane znaki podlegają filtracji w celu wyeliminowania znaków innych niż należących do zakresu danych od 32 do 126 włącznie. Dzięki tej opcji w pliku tekstowym nie pojawiają się znaki inne nią znaki podstawowe. Zamiast nich pojawia się znak którego kod z zakresu 0..255 wpisywany jest przez użytkownika do aktywnego pola edycji
-
Sekcja Data Range. Zakres próbek do zapisania
-
Pole obrazujące aktualne położenie kursorów. Dostępny jest również tekstowy opis pozycji każdego z kursorów. Dodatkowo tekstowo przedstawiono ilość próbek do zapisania w przypadku wprowadzenia za pomocą przycisku "Enter" bieżącej pozycji kursorów
-
Data to Write. Zakres danych do zapisania. Przyjmowany zakres to 0..(Rozmiar bufora urządzenia dla pojedynczego bitu - 1). Dane mogą być wprowadzone w postaci dziesiętnej lub heksadecymalnej poprzedzonej wówczas prefiksem "0x"
-
Data Size. Ilość próbek do zapisania. Pole tylko do odczytu
-
Progress. Pasek postępu zapisu. Po uruchomieniu domyślna wartość to 0. Po wykonaniu poprawnego zapisu pasek przetrzymuje wartość 100% lub wartość inną w przypadku niepowodzenia operacji zapisu
-
Sav. Rozpoczyna zapis danych
-
Ok. Zamyka okno bez zapisu danych jednak z zapamiętaniem wprowadzonych zmian
Uwagi
- Wygenerowany błąd podczas zapisu nie wymaga przerwania zapisywania danych. W wielu przypadkach wystarczy tylko przed wciśnięciem przycisku "Ponów" wprowadzić wymagane dane
- Przy zapisie dużej ilości danych, w celu maksymalnego skrócenia czasu zapisu, okno może nie być odświeżane
Etykietowanie