日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Altera的几个常用的Synthesis attributes(转载)

發布時間:2023/12/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Altera的几个常用的Synthesis attributes(转载) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

各廠商綜合工具,對HDL綜合時都定義了一些綜合屬性這些屬性可指定a declaration,a module item,a statement, or a port connection?不同的綜合方式。

?

語法為:

?

/* synthesis, <any_company_specific_attribute = value_or_optional_value */

?

下面就是Altera的幾個常用的Synthesis attributes

?

?

?

Noprune

?

?A Verilog HDL synthesis attribute that prevents the Quartus II software from removing a register that does not directly or indirectly feed a top-level output or bidir pin.

?

For example:

?

reg reg1 /* synthesis noprune */;

?

?

?

keep

?

?A Verilog HDL synthesis attribute that directs Analysis & Synthesis to not minimize or remove a particular net when optimizing combinational logic.

?

For example:

?

wire keep_wire /* synthesis keep */;

?

?

?

preserve

?

?A Verilog HDL synthesis attribute that directs Analysis & Synthesis to not minimize or remove a particular register when eliminating redundant registers or registers with constant drivers.

?

For example:

?

reg reg1 /* synthesis preserve */;

?

?

?

ram_init_file

?

A Verilog HDL synthesis attribute that specifies initial contents of an inferred memory.

?

For example:

?

reg [7:0] mem[0:255] /* synthesis ram_init_file = " my_init_file.mif" */;

?

?

?

ramstyle

?

A Verilog HDL synthesis attribute that specifies the type of TriMatrix Memory block to use when implementing an inferred RAM.

?

M512", "M4K", "M9K", "M144K", "MLAB", "M-RAM”

?

For example:

?

reg [0:7] my_ram[0:63] /* synthesis ramstyle = "M512" */;

?

?

?

translate_off??or??translate_on

?

?Verilog HDL synthesis directives that direct Analysis & Synthesis to ignore portions of the design code that are specific to simulation and not relevant to logic synthesis.

?

For example:

?

parameter tpd = 2;??// Generic delays

?

// synthesis translate_off

?

#tpd;

?

// synthesis translate_on

?

?

?

關于狀態機有下面三個綜合屬性:

?

?

?

full_case
?A Verilog HDL synthesis attribute that directs Analysis & Synthesis to treat unspecified state values in a Verilog Design File Case Statement as don't care values, and therefore to treat the Case Statement as "full".

?

僅用于Verilog ,與case 語句一起使用表明所有可能的狀態都已經給出不需要其他邏輯保持信號的值.

?

module full_case (a, sel, y);
?? input [3:0] a;
?? input [1:0] sel;
?? output y;
?? reg y;
?? always @(a or sel)??????????????? case (sel)????? // synthesis full_case?
???????? 2'b00: y="a"[0];
???????? 2'b01: y="a"[1];
???????? 2'b10: y="a"[2];
????? endcase
endmodule

?

?parallel_case
?A Verilog HDL synthesis attribute that directs Analysis & Synthesis to implement parallel logic rather than a priority scheme for all case item expressions in a Verilog Design File Case Statement.

?

僅用于Verilog ,與case 語句一起使用強制生成一個并行的多路選擇結構而不是一個優
先譯碼結構.

?


?module parallel_case (sel, a, b, c);
?? input [2:0] sel;
?? output a, b, c;
?? reg a, b, c;
?? always @(sel)????????????????? begin
????? {a, b, c} = 3'b0;
????? casez (sel)??????????????? // synthesis parallel_case?
???????? 3'b1??: a = 1'b1;
???????? 3'b?1?: b = 1'b1;
???????? 3'b??1: c = 1'b1;
????? endcase
?? end
endmodule

?

syn_encoding
?A Verilog HDL synthesis attribute that determines how the Quartus II software should encode the states of an inferred state machine.
?強制重新狀態機的狀態編碼方式.有default,one-hot,sequential,gray,johnson,compact,user幾種編碼方式

?

(* syn_encoding = "user" *) reg [1:0] state;
parameter init = 0, last = 3, next = 1, later = 2;

?

always @ (state) begin
case (state)
init:
out = 2'b01;
next:
out = 2'b10;
later:
out = 2'b11;
last:
out = 2'b00;
endcase
end

?

In the above example, the states will be encoded as follows:

?

init?? = "00"
last?? = "11"
next?? = "01"
later?? = "10"

?

轉載于:https://www.cnblogs.com/lianjiehere/p/4292704.html

總結

以上是生活随笔為你收集整理的Altera的几个常用的Synthesis attributes(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕免费在线播放 | 激情中文网 | 欧美自拍一区 | 污网站免费在线观看 | 亚洲一级无毛 | 色婷婷久久五月综合成人 | 中文字幕丰满乱子伦无码专区 | 亚洲人成一区 | 国产三区精品 | 精品久久精品 | 美脚の诱脚舐め脚视频播放 | 久久精品久久久久久 | 中文字幕在线看片 | 日韩一级大片 | 国产高潮国产高潮久久久 | 又色又爽又高潮免费视频国产 | 日日干日日摸 | 最新中文在线视频 | 欧美性插视频 | 丁香社区五月天 | 亚欧在线免费观看 | 肉大捧一进一出免费视频 | 看毛片看毛片 | 久久精品黄色片 | 天天看天天干 | 秋霞无码一区二区 | 日韩国产中文字幕 | 成人动漫在线观看视频 | 国产精品99| 国产精品高清无码 | 少妇性高潮视频 | 国产特黄aaaaa毛片 | 日本福利视频导航 | 91国产免费视频 | 超碰caoporen | 亚洲精品乱码久久久久久黑人 | 亚洲熟伦熟女新五十路熟妇 | 91久久久精品 | 变态视屏 | 久久9999久久免费精品国产 | 毛片视屏 | 51福利视频 | 粉嫩av懂色av蜜臀av分享 | 乱人伦av | 激情久久免费视频 | 熟女av一区二区三区 | 国产码视频 | 8ppav| 蜜臀久久99精品久久久久宅男 | 在线看日韩av | 日本成人在线视频网站 | 草草网址 | 喷水视频在线观看 | 国产成人精品视频在线观看 | 亚洲av无码一区二区乱子伦as | 亚洲国产欧美视频 | 草草视频在线 | 在线欧美亚洲 | 色资源av | 欧美三级韩国三级日本三斤 | 亚洲免费自拍 | 欧美午夜在线观看 | 播五月婷婷 | 玖玖玖国产精品 | 哪里可以看毛片 | 欧美成人做爰大片免费看黄石 | 中文字幕av观看 | 欧洲色区 | 天堂中文字幕 | 免费视频网站在线观看入口 | 天天狠狠| 香蕉一级片 | 美女作爱网站 | 91色啪| 精品免费久久 | 最新自拍偷拍 | 就去色av | 免费色视频 | 老熟妇仑乱视频一区二区 | 好吊色一区二区 | 2020国产精品视频 | 农村妇女毛片精品久久久 | 亚洲性色图 | 福利视频h| www.香蕉视频.com | 外国黄色网址 | 青草视频污 | 久久国产精品毛片 | 精品区| 久久亚洲AV成人无码国产人妖 | 一区二区视频免费看 | 国产字幕侵犯亲女 | 欧美性插视频 | 久久精品中文字幕 | 天堂在线一区二区 | 国产精品我不卡 | 日本一区二区成人 | fee性满足he牲bbw | 午夜视频在线观看免费视频 |