fpga以slice為單位實現組合邏輯,外圍加block、multiplier,以及iob實現外設通訊。
其中,最重要的是slice種的lut4(look-up-table)。每乙個lut4為4輸入1輸出的選擇電路,4輸入有16種情況。
以如下**為例
module inner_lut(
input clk,
input a,
input b,
input c,
input d,
output reg x);
always@(posedge clk)
begin
if(a)
begin
x<=c;
end else if(b)
begin
x<=d;
end else
begin
x<=1'b1;
endend
endmodule
生成的rtl邏輯電路為
在fpga內部用slice內部的lut4實現電路為
對於slicel和slicem有些許不同,slicel採用一次寫入且不可更改,slicem採用暫存器存放16個值。因此slicem也可以作為邏輯型ram,但太耗費暫存器資源,一般放置於blockram中。
mysql分表 查詢
垂直分表 其實沒啥好講,就是主鍵 常用列放在原表中,再講主鍵 一些不常用列放在另外的表中。這樣乙個資料頁就可以存放更多資料。但是缺點也明顯,可能會增加join 或 union之類的操作。水平分表 今天面試被問到水平分表,突然愣住了,分都知道,但分完如何有效查詢就不好說了。原則 具體情況具體分析。常見...
mysql分表 查詢
最近面試,問到關與mysql資料庫的分表一些問題,如設計乙個千萬級別的會員資料庫,當時想到了分表,但是當問到如何跟據username查詢到使用者的資訊時,這時,有點卡住了,所以為了讓自已重新認識分表,而記錄下來。垂直分表 其實沒啥好講,就是主鍵 常用列放在原表中 再講主鍵 一些不常用列放在另外的表 ...
mysql分表 查詢
垂直分表 其實沒啥好講,就是主鍵 常用列放在原表中 再講主鍵 一些不常用列放在另外的表 中。這樣乙個資料頁就可以存放更多資料。但是缺點也明顯,可能會增加join 或 union之類的操作。水平分表 今天面試被問到水平分表,突然愣住了,分都知道,但分完如何有效查詢就不好說了。原則 具體情況具體分析。常...