亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hdl編碼風格與編碼指南.txt

?? 大家好沒辦法還是那句話 我現在用maxplus2有高手跟我聯系請上qq94229631 手機13788910703上海的我姓曹
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
HDL編碼風格與編碼指南 
  HDL編碼風格與編碼指南 


  作者:徐欣 博士 孫廣富 博士
  原文出自e元素科技網站

  Rev. 0.1 
  June 30,2002


  第一部分:說明 
   
  1.準則的重要程度分三個層次:
  好的經驗 -- 表明這條規則是一般情況下比較好的經驗,在大多數的情況下
  要遵循,在特殊情況下可以突破這一規則。
  推薦 -- 推薦這一規則,在遵循這一規則的條件下,一般不會出現問題;
  強烈推薦 -- 表示嚴格規定,除非出現特別特殊的情況,否則要嚴格遵守。 
  2.斜體部分一般表明不按照規則執行,會出現的問題和現象,或一些相關注釋。 
  3.版本及修訂工作 
  姓名 徐欣,孫廣富
  修訂 規范的最初發布
  日期 2002-6-30
  聯系方式 Dr.xuxin@163.net




  第二部分:HDL編碼風格
   
  1. 文件頭和修訂列表
  作為好的源代碼,其中必須包含所有需要的信息。因此源代碼中要
  包含文件頭和修訂列表(以獲得修改情況)。
  1.1 文件頭包含以下內容:
  ·模塊名
  ·文件名
  ·需要的庫
  ·模塊描述
  ·使用的仿真器--其運行平臺和版本
  ·使用的綜合工具,其運行平臺和版本
  ·作者名字和e-mail
  1.2 修訂列表包含以下內容:
  ·修訂版本號
  ·改動的數據
  ·修訂者名字和e-mail
  ·改動的詳細描述
  下面是一個例子:
  Example Header
  -------------------------------------------------------------------------------------------
  -- Module : MAC (Multiply Accumulate Unit)
  -- File : mac.vhd
  -- Library : ieee,.......
  -- Description : It is a general Purpose Multiply Accumulate Unit capable of
  -- Simulator : Modelsim 5.2 / Windows 95
  -- Synthesizer : Synplify / Windows95
  -- Author / Designer : Harish Y S (harish@opencores.org)
  -------------------------------------------------------------------------------------------
  Example Revision List
  -------------------------------------------------------------------------------------------
  -- Revision Number : 1
  -- Date of Change : 20th March 2000
  -- Modifier : Harish Y S (harish@opencores.org)
  -- Description : Initial Design
  -------------------------------------------------------------------------------------------
  -- Revision Number : 2
  -- Date of Change : dd mm yyyy
  -- Modifier : XYZ (email)
  -- Description : Modified the ????.to improve ????..
  -------------------------------------------------------------------------------------------
  文件頭的標準模式:
  -------------------------------------------------------------------------------
  -- Title :
  -- Project :
  -------------------------------------------------------------------------------
  -- File :
  -- Author : name <email>
  -- Organization:
  -- Created :
  -- Last update :
  -- Platform :
  -- Simulators :
  -- Synthesizers:
  -- Targets :
  -- Dependency :
  -------------------------------------------------------------------------------
  -- Description:
  -------------------------------------------------------------------------------
  -- Copyright (c) notice
  -------------------------------------------------------------------------------
  -- Revisions :
  -- Revision Number :
  -- Version :
  -- Date :
  -- Modifier : name <email>
  -- Desccription :
  ------------------------------------------------------------------------------
  2.聯機注釋
  每一個重要的操作和定義后都要加上注釋,描述操作和聲明的使用。
   
  3.命名規則
   
  3.1 實體和結構
  規則:
  ·實體名要確切描述其功能;
  ·實體名只能用小寫字母,不超過10個字符;
  推薦:每個實體最好有一個3-4個字母的縮略名,可以將其應用在其內部的
  構造模塊(component)和信號名中。
   
  3.2 端口
  規則:
  ·端口名應和信號相對應,以大寫字母開頭;
  ·若端口是標準設備,可包含標準名,不超過15個字符;
  ·端口聲明后要有詳細注釋。
   
  3.3 結構體
  結構體定義系統行為,可從不同方面對其進行描述,結構體和實體是
  一致的,其名字要表明系統描述的方法。
  規則:
  ·構造體名可用“behavioural”表示行為描述,“structural”表示
  結構描述,“RTL”表示寄存器描述等;
  ·由綜合出來的結構體要有“_syn”后綴,并且在開始和結束出
  要注明采用的技術;
  ·在“ARCHITECTURE”語句前要有一行注釋,說明其功能,
  并說明是否可綜合,或僅可仿真。
  推薦:當一個設計中包含多個文件時,通過加“_arch”后綴來加以區分。
   
  3.4 元件 component
  元件 component在VHDL設計的層次結構中使用。
  規則:其名稱以包或實體的縮略名作開頭;
  可取有實際意義的單詞,大小寫可混用,最好不要超過8個字符。
   
  3.5 配置
  配置是用來說明邏輯模塊和其構造體間的關系。
  規則:配置名中要包含頂層設計名;以大寫字母開頭,不超過15個字符。
  推薦:加“_cfg”后綴區分多個文件。
   
  3.6包、函數和過程
  3.6.1 包
  規則:
  ·包中要包含系統所需定義的所有常量,數據類型,模塊,過程和函數;
  ·包名以大寫字母開頭,不超過15個字符。
  推薦:加“_pkg”后綴區分多個文件,為包定義一個3-4個字符的縮略名,
  加在其中的常量,過程和函數名中,用以區分不同包中的內容。
  3.6.2 函數和過程
  規則:
  ·以大寫字母開頭,不超過10個字母;
  ·要體現其功能,用前綴“l_”表示局部變量;
  ·局部信號應有其特征域。
  推薦:加入包的縮略名于其中。
   
  3.7 常量和類屬說明
  規則:用大寫字母,要明確描述常量的用法。
  推薦:加入包的縮略名于其中。
   
  3.8 枚舉(enumeration),數據類型,記錄和數組
  規則:用大寫字母,新數據類型要加后綴“_typ”。
   
  3.9 信號和變量
  3.9.1 信號
  規則:
  ·第一個符號必須是字母,信號名要描述其功能,不超過15個字符;
  ·頭三個字母要顯示說明驅動模塊的類型,要把其驅動實體,模塊或進程
  縮略名加在前面:如控制單元--“ctl”,算術邏輯運算單元--“alu”,
  乘法器--“mac”,數據地址發生器--“dag”;
  ·如果信號只是在僅有時鐘的進程中獲得其值的,則加“_q”,若是總線則
  加“_reg” 信號定義語句后要有一行注釋描述其功能;
  ·信號名要表明信號的極性:高電平有效/正邏輯(P),低電平有效/負邏輯(N)
  ·全局信號“G”,局部信號“L”;若是三態信號,加Z;
  ·后續字符要說明信號的內容。
  例如:“alu{GBaugend”--其驅動的模塊為算術邏輯運算單元,高電平有效
  全局信號,是算術邏輯運算單元的其中一個操作數的總線信號。
  “macNGWoverflow”--其驅動的模塊是乘法器,低電平有效全局單線信號,
  其功能是在乘法器溢出時修改狀態寄存器的溢出標志位。
  3.9.2 變量
  規則:
  ·變量名要簡單并能描述其功能;
  ·變量名可包含各種格式的字母、數字和下劃線;
  ·變量名要確切的表示其行為。
   
  3.10進程和塊
  進程、塊和配置可取有實際意義的單詞,大小寫可混用,最好不超過8個字符。
  3.10.1 進程
  規則:
  ·所有進程必須有進程名,用以描述其功能;
  ·注釋要包含以下內容:組合、時序進程,組合進程要定義所有
  敏感信號,時序進程要定義時鐘和其邊沿(上升沿或下降沿), 時序進程還要定義復位信號--如果有的話,其有效與否與時鐘有關。
  3.10.2 塊
   
  3.11 測試工作臺 test bench
  由于測試工作臺在設計流程種的重要地位,因此,對其有一些特殊的要求。
  規則:
  ·其名稱要與實體名一致,且加后綴“_TB”;
  ·結構體、進程、變量和信號同樣遵循上述規則;
  ·內存組織和仿真生成由過程和函數來實現;
  ·出錯報告要提供下述信息:實體或模塊名,信號或變量名,
  過程或函數名,當前時間點,錯誤號或錯誤名,可能的出錯原因,
  出錯位置(RTL, structural 或 behavioral代碼);
   
  3.12 文件和目錄結構
  現在在目前的集成開發環境中自動管理
   
  3.13 其它

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
97成人超碰视| 一区二区日韩电影| 日韩女优制服丝袜电影| 欧美色国产精品| 粉嫩一区二区三区性色av| 色94色欧美sute亚洲线路一久| 狠狠色伊人亚洲综合成人| 亚洲一区二区三区四区五区中文| 亚洲一二三四在线| 日韩女优电影在线观看| 欧美精品日韩综合在线| 91免费观看视频在线| 中文字幕av资源一区| 久久五月婷婷丁香社区| 91精品婷婷国产综合久久| 国产**成人网毛片九色| 裸体一区二区三区| 欧美日韩精品高清| 91免费在线看| 国产精品美女一区二区三区| 欧美一区三区四区| 色婷婷综合五月| 日产欧产美韩系列久久99| 蜜桃av一区二区| 日韩av不卡一区二区| 中文字幕亚洲一区二区av在线| 免费人成在线不卡| 午夜精品久久久久久久久| 亚洲丝袜自拍清纯另类| 91精品国产高清一区二区三区| 欧美日韩一区不卡| 在线观看视频一区二区| 日韩一区二区三区视频在线| 制服丝袜在线91| 91精品国产一区二区| 91麻豆国产自产在线观看| 欧美电影免费观看高清完整版| 精品国产91亚洲一区二区三区婷婷| 国产成人高清在线| 日本一区二区三区电影| 国产日韩三级在线| 国产日韩av一区| 91国在线观看| 欧美疯狂性受xxxxx喷水图片| 精品国产凹凸成av人导航| 亚洲精选一二三| 亚洲免费观看在线观看| 成人h版在线观看| 538prom精品视频线放| 国产亚洲污的网站| 日韩激情一二三区| 91免费精品国自产拍在线不卡| 日韩欧美的一区| 亚洲成a人在线观看| 国产高清精品网站| 日韩欧美激情在线| 午夜精品久久久久久久99水蜜桃| 国产大陆亚洲精品国产| 日韩一区二区电影| 中文字幕中文字幕一区二区| 精品在线免费视频| 6080国产精品一区二区| 亚洲一区二区在线免费看| 97久久久精品综合88久久| 欧美xxxxx牲另类人与| 日韩精品视频网| 在线电影欧美成精品| 亚洲国产精品一区二区久久恐怖片 | 午夜精品成人在线| 欧美午夜在线一二页| 亚洲乱码中文字幕综合| 蜜臀精品久久久久久蜜臀| 美女爽到高潮91| 色综合久久综合| 欧美在线播放高清精品| 日韩国产在线观看| 99久久精品久久久久久清纯| 久久精品网站免费观看| 国产精品美女一区二区| 韩国三级在线一区| 国产精品一区不卡| 欧美一区二区三区视频免费播放| 青娱乐精品视频| 精品成人私密视频| 日韩高清电影一区| 中文字幕在线一区二区三区| 成人激情免费网站| 国产三级久久久| 91免费看视频| 欧美zozo另类异族| 国产午夜精品一区二区| 欧美tk—视频vk| 国产电影一区二区三区| 欧美军同video69gay| 丁香啪啪综合成人亚洲小说| 久久久亚洲午夜电影| 91美女蜜桃在线| 欧美精品久久天天躁| 国产99久久久精品| 蜜桃久久av一区| 色嗨嗨av一区二区三区| 亚洲亚洲精品在线观看| 日韩精品电影在线| 久久久影视传媒| 亚洲国产精品一区二区尤物区| 欧美婷婷六月丁香综合色| 美女www一区二区| 自拍偷在线精品自拍偷无码专区 | 一本久久综合亚洲鲁鲁五月天| 成人免费av在线| 亚洲黄网站在线观看| 99视频一区二区三区| 色婷婷久久综合| 久久九九国产精品| 99国产欧美另类久久久精品| 国产色一区二区| 暴力调教一区二区三区| 亚洲欧美电影一区二区| 欧美精品一区二区三区视频| 欧美专区日韩专区| 国产 日韩 欧美大片| 亚洲国产精品久久不卡毛片 | 欧美电影免费观看高清完整版在线| 国产精品一线二线三线精华| 亚洲午夜成aⅴ人片| 国产精品久久久久久久久晋中| 91麻豆精品国产91| 91免费看片在线观看| 成人性生交大片免费| 在线视频观看一区| 日韩精品一级中文字幕精品视频免费观看| 天天操天天干天天综合网| 欧美综合久久久| 一区二区成人在线观看| 蜜桃在线一区二区三区| 国产精品一区二区久久精品爱涩| 三级一区在线视频先锋 | 中文字幕乱码日本亚洲一区二区| 色综合久久久久网| 99在线精品一区二区三区| 欧美一区二区三区影视| 一本色道久久综合亚洲91 | 国产麻豆精品95视频| 精品视频免费在线| 国产精品亚洲一区二区三区在线| 在线看一区二区| 自拍偷拍国产亚洲| 丰满岳乱妇一区二区三区| 国产精品亚洲综合一区在线观看| 欧美久久一二三四区| 制服丝袜中文字幕亚洲| 欧美丝袜自拍制服另类| 狠狠v欧美v日韩v亚洲ⅴ| 久久99日本精品| 欧美第一区第二区| 国产精品大尺度| 粉嫩嫩av羞羞动漫久久久 | 懂色av噜噜一区二区三区av| 国产午夜精品久久久久久免费视| 日本女优在线视频一区二区| 欧美日韩色一区| 一区二区三区中文字幕| 成人免费毛片app| 国产麻豆欧美日韩一区| 欧美在线观看视频一区二区| 成人激情黄色小说| 国产成人免费9x9x人网站视频| 久久91精品久久久久久秒播| 欧美性色综合网| 91在线播放网址| 91亚洲男人天堂| 日本韩国视频一区二区| 欧美日韩免费一区二区三区视频 | 国产精品久久久久久久久快鸭| 中文字幕av不卡| 亚洲激情图片qvod| 日韩av网站免费在线| 国产精品一区二区x88av| 国产成人精品www牛牛影视| 91视频精品在这里| 欧美精品视频www在线观看| 日韩精品综合一本久道在线视频| 精品国产乱码久久久久久老虎| 久久精品一区二区三区不卡牛牛| 国产日韩高清在线| 亚洲成av人在线观看| 国内成人精品2018免费看| 国产精品18久久久久久久久久久久| 日本一区二区动态图| 日韩欧美在线网站| 99在线视频精品| 国产传媒久久文化传媒| 精品久久久久久久久久久久包黑料 | 成人视屏免费看| 久久精品视频一区二区| 日韩精品一区二区三区四区视频 | 久久精品在线免费观看| 亚洲视频网在线直播| 国产麻豆精品视频| 亚洲精品国产精品乱码不99|