定義
行為建模在各個領域有不同的定義。
一種培訓方法
行為建模是指通過演示一定的聲像系統來講述員工的行為技巧和高層管理者的行為方式並要求受訓者觀察研究領會的一種培訓方法。
行為建模可用於企業以下情況的培訓:管理者進行工作業績評價回顧、更正不良的工作行為、改進不安全的行為習慣、委派任務、處理內部投訴、減少變化阻力、引導新員工及調節個人和組織之間的衝突。
該提供的情景是企業的現實問題,受訓者會自覺或不自覺地將角色的行為與自身工作聯繫起來對比分析。
產品建模技術
概述
行為建模技術是在設計產品時,綜合考慮產品所要求的功能行為、設計背景和幾何圖形,採用知識捕捉和疊代求解的一種智慧型化設計方法。通過這種方法,設計者可以面對不斷變化的要求,追求高度創新的、能滿足行為和完善性要求的設計。
功能優點
行為建模技術的強大功能體現在三個方面:智慧型模型、目標驅動式設計工具和一個開放式可擴展環境。
1.智慧型模型 能捕捉設計和過程信息以及定義一件產品所需要的各種工程規範。它是一些智慧型設計,提供了一組遠遠超過傳統核心幾何特徵範圍的自適應過程特徵。這些特徵有兩個不同的類型,一個是套用特徵,它封裝了產品和過程信息;另一個是行為特徵,它包括工程和功能規範。自適應過程特徵提供了大量信息,進一步詳細確定了設計意圖和性能,是產品模型的一個完整部分,它們使得智慧型模型具有高度靈活性,從而對環境的變化反應迅速。
2.目標驅動式設計 能最佳化每件產品的設計,以滿足使用自適應過程特徵從智慧型模型中捕捉的多個目標和不斷變化的市場需求。同時,它還能解決相互衝突的目標問題,採用傳統方法不可能完成這一工作。由於規範是智慧型模型特徵中固有的,所以模型一旦被修改,工程師就能快速和簡單地重新生成和重新校驗是否符合規範,也即用規範來實際地驅動設計。由於目標驅動式設計能自動滿足工程規範,所以工程師能集中精力設計更高性能、更多功能的產品。在保證解決方案能滿足基本設計目標的前提下,工程師能夠自由發揮創造力和技能,改進設計。
3.開放式可擴展環境 一種開放式可擴展環境是行為建模技術的第三大支柱,它提供無縫工程設計工程,能保證產品不會丟失設計意圖。它避免了繁瑣。為了儘可能發揮行為建模方法的優勢,在允許工程師充分利用企業現有外部系統、應用程式、信息和過程的地方,要部署這項技術。這些外部資源對滿足設計目標的過程很有幫助,並能返回結果,這樣他們就能成為最終設計的一部分。一個開放式可擴展環境通過在整個獨特的工程中提供連貫性,從而增強設計的靈活性,並能生成更可靠的設計。
行為建模技術是設計軟體變化發展的一個新階段
通過給模型增加行為智慧型,軟體可以大大縮短設計時間
在過去的二十年間,設計工程師從他們所依賴的工具的巨大改進中受益匪淺。二十世紀八十年代,出現了2D CAD系統,並很快被人們接受。隨後,又出現了3D CAD線框系統,基本上取代了2D CAD系統,再後來,實體建模又基本上取代了3D CAD線框系統。
雖然,勿庸置疑,在機械設計中這些產品都非常先進,但是它們並沒有對設計過程的本質做過任何改進。無論設計是在繪圖桌上,還是在計算機顯示屏上實現的,其過程本質上都是把工程師的想法描繪出來。
但時至今日,製造商還是設法通過首先把與其它產品不同的創新產品推向市場,來擊敗其競爭對手,這樣他們對設計人員的需求就會不斷提高。另外,客戶要求廠家能夠專門針對其獨特需求,來定製產品設計,因此要求設計具有很大的靈活性,並且能夠接受多次修改。顯而易見,設計師需要一些可以把他們的設計水平提高到一個新的層次的工具,從而改進過程本身。
內容
①定義行為特徵。
這些特徵可以用於推動設計本身的進展。例如,捕獲想得到的重量或體積的行為特徵,可以用於設計剪草機油箱的大小。或者,可以在一個用於設計表面曲率的行為特徵中,測量和獲取表面的反射角。另外,也可以對能夠方便地獲取這些複雜或定製的尺寸的行為特徵進行分組,並將它們保存在庫中,以供設計小組成員再用或訪問。
②評估模型的可行性、靈敏性或最佳化程度,並理解更改設計目標所帶來的效果。
行為建模技術能讓工程師通過設計研究來評估設計的行為,設計研究可以提供對更改如何影響模型的深入了解。另外,它還可以確定想要進行的更改是否可行。通過實時設計更新和易讀的圖形結果. 其中包括圖表和彩色框圖. 可以傳遞這一數據。另外,工程師還可以研究通過互動式拖曳和用戶定義的運動來製作部件動畫的動態效果。而且,獲取離散測量的行為特徵可以用於最佳化設計。這樣建立的設計更多地考慮了環境因素。
③設計研究。
設計模型一旦建立,行為建模技術就根據那些模型的特定目標和標準來改進設計。換句話說,行為建模技術可以自動完成工程師不得不用手工進行的所有的設計反覆。例如,為了獲得最佳的引擎性能,工程師可以把入口管道的恆定流量指定為一個目標,行為建模技術將根據這一目標,自動建立一組研究設計空間的設計。
顯而易見,對設計工程師的要求將來只會不斷提高。為了處於領先地位,他們需要不斷改進的先進工具。
建模方式
Verilog模型可以是實際電路不同級別的抽象,因此有多種不同的建模方法。其中最常用的建模方法有以下三種:
1) 門級結構建模
2) 行為描述建模
3) 數據流建模
Verilog HDL的行為描述建模
行為建模主要用initial和always語句,這些語句相互並行執行,,都在0時刻開始執行,與語句出現的順序無關。
行為建模的時序控制:(1)時延控制,(2)事件控制。
時延控制:#delay procedural_statement;其中delay可以是任意表達式而不必是常量。
事件控制:1邊沿觸發事件控制 2電平敏感事件控制。
邊沿觸發事件控制:@event procedural_statement;
例如:@(posedge Clock)Count = 0;
電平敏感事件控制:wait(condition)
procedural_statement;
例如:wait(Sum > 22)
Sum = 0;
語句塊:begin….end;fork…..join;
過程性賦值:阻塞性賦值,非阻塞性賦值。
條件語句:if….else;case;
循環語句:forever,while,repeat,for。
1forever
procedural_statement;//永遠執行下去
2repeat(Count)
procedural_statement;//循環Count次
3while(condition)
procedural_statement;
4for( ; ; )
procedural_statement;
實例:
1位全加器(行為描述方式):
module FA_Seq(A,B,Cin,Cout,Sum);l
input Cin,A,B;
output Cout,Sum;
reg Cout,Sum;
reg T1,T2,T3;
always
@(A or B or Cin)begin
Sum=(A^B)^Cin;
T1=A&Cin;
T2=B&Cin;
T3=A&B;
Cout=(T1 | T2) | T3;
end
endmodule
帶異步預置的負邊沿觸發的D觸發器(行為描述方式):
module DFF(Clk,D,Set,Q,Qbar);
input Clk,D,Dset;
outptut Q,Qbar;
reg Q,Qbar;
always
wait(Set == 1)
begin
#3 Q = 1;
#2 Qbar = 0;
wait(Set ==0)
end
always
@(negedge Clk)
begin
if(Set != 1)
begin
#5 Q = D;
#1 = Qbar = ~Q;
end
end
endmodule