檔案組織形式
verilog
所有的設計都是模組化,層次化,整個設計只有乙個頂層。
vhdl
所有的設計包含庫,包,實體,結構體,層次化,整個設計只有乙個頂層。
庫:是vhdl存放設計檔案以及預先設定的提供給設計者一些函式或者資料型別的存放的資料夾。該資料夾是vhdl語言預先設定的,設計者不可以修改,對設計者隱藏。
1. ieee:美國電子工程學會制定的標準庫,設計中最常用的庫。只要vhdl存在的地方就有該庫。
2. std:預定義庫,預定義了一些資料型別和函式,不常用,預設開啟。
3. vital:對asic提供高精度**模型。
4. work:使用者庫,存放使用者設計檔案的庫。設計者編寫的所有的檔案都會對映到該庫。
設計者在使用庫的時候如果預設沒有開啟,先要開啟庫,然後使用庫裡面的資料理型別或者函式
libraryieee --開啟ieee庫
useieee.std--使用ieee庫裡面的std包
包:vhld的標頭檔案,和c語言的標頭檔案是一回事,包分為包頭和包體
包頭:包頭可以宣告常數,函式
包體:一般描述函式的功能
pachagemyusetis
typeis(s0,s1,s2);
endmyuset;
pachagebodymyusetis
函式描述
endmyuset;
預定的包
1.std_logic_1164
過載了常用的資料型別,最主要的是過載了bit和bit_vector標準資料型別。該型別是描述硬體邏輯的關鍵資料型別,過載後命名為std_logi和std_logi_vector
2.std_logic_arith
主要在std_logic_1164包的基礎上對無符號數,有符號數,短整型三個資料型別的增強,並定義了相關的轉換函式和運算子
3.std_logic_signed
synopsys公司定義的有符號數運算相關的操作
4.std_logic_unsigned
該程式包定義了無符號數相關運算。
以上預定的包被存放在ieee庫內,設計自定義的包被存放在work庫內
包的實用如下:
librarywork --開啟work庫
useworkmyuset.--使用work庫裡面的std包
Oracle 控制檔案格式ctl檔案格式
options skip 1,errors 10 load data characterset zhs16gbk infile into table table name truncate fields terminated by optionally enclosed by trailing nu...
檔案格式 gff格式
gff檔案格式 gff格式是 sanger 研究所定義,是一種簡單的 方便的對於 dna rna以及蛋白質序列的特徵進行描述的一種資料格式,已經成為序列注釋的通用格式,比如基因組的基因 許多軟體都支援輸入或者輸出gff格式。前格式定義的最新版本是版本3。原始定義見 song websitegff是存...
DOS檔案格式 與 UNIX檔案格式 轉換
這裡闡述兩種方法 1.使用vim的方法 在vim下 使用如下命令 set fileformat unix 就可轉換成 unix 檔案格式,也可使用其縮寫形式命令 set ff unix 直接輸入命令 set fileformat 或 set ff 還可查詢當前的命令格式。2.使用linux命令工具 ...