Commit 23fbb478 authored by Matthieu Cattin's avatar Matthieu Cattin

hdl: Remove "reserved" fields in fmc-adc core csr.

It was creating a big multiplexer in the wishbone crossbar and violating timing constrains.
Those reserved fields are replaced by "don't care" -> better optimised during synthesis.
parent af30d2cb
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
...@@ -69,6 +69,7 @@ peripheral { ...@@ -69,6 +69,7 @@ peripheral {
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -78,6 +79,7 @@ peripheral { ...@@ -78,6 +79,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -120,7 +122,7 @@ peripheral { ...@@ -120,7 +122,7 @@ peripheral {
access_bus = READ_ONLY; access_bus = READ_ONLY;
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -130,6 +132,7 @@ peripheral { ...@@ -130,6 +132,7 @@ peripheral {
access_bus = READ_ONLY; access_bus = READ_ONLY;
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -269,7 +272,7 @@ peripheral { ...@@ -269,7 +272,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -279,6 +282,7 @@ peripheral { ...@@ -279,6 +282,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -294,7 +298,7 @@ peripheral { ...@@ -294,7 +298,7 @@ peripheral {
access_bus = READ_ONLY; access_bus = READ_ONLY;
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -304,6 +308,7 @@ peripheral { ...@@ -304,6 +308,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -406,7 +411,7 @@ peripheral { ...@@ -406,7 +411,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -416,6 +421,7 @@ peripheral { ...@@ -416,6 +421,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -432,7 +438,7 @@ peripheral { ...@@ -432,7 +438,7 @@ peripheral {
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
clock = "fs_clk_i"; clock = "fs_clk_i";
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -442,6 +448,7 @@ peripheral { ...@@ -442,6 +448,7 @@ peripheral {
access_bus = READ_ONLY; access_bus = READ_ONLY;
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -457,7 +464,7 @@ peripheral { ...@@ -457,7 +464,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -467,6 +474,7 @@ peripheral { ...@@ -467,6 +474,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -482,7 +490,7 @@ peripheral { ...@@ -482,7 +490,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -492,6 +500,7 @@ peripheral { ...@@ -492,6 +500,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -507,7 +516,7 @@ peripheral { ...@@ -507,7 +516,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -517,6 +526,7 @@ peripheral { ...@@ -517,6 +526,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -532,7 +542,7 @@ peripheral { ...@@ -532,7 +542,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -542,6 +552,7 @@ peripheral { ...@@ -542,6 +552,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -558,7 +569,7 @@ peripheral { ...@@ -558,7 +569,7 @@ peripheral {
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
clock = "fs_clk_i"; clock = "fs_clk_i";
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -568,6 +579,7 @@ peripheral { ...@@ -568,6 +579,7 @@ peripheral {
access_bus = READ_ONLY; access_bus = READ_ONLY;
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -583,7 +595,7 @@ peripheral { ...@@ -583,7 +595,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -593,6 +605,7 @@ peripheral { ...@@ -593,6 +605,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -608,7 +621,7 @@ peripheral { ...@@ -608,7 +621,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -618,6 +631,7 @@ peripheral { ...@@ -618,6 +631,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -633,7 +647,7 @@ peripheral { ...@@ -633,7 +647,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -643,6 +657,7 @@ peripheral { ...@@ -643,6 +657,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -658,7 +673,7 @@ peripheral { ...@@ -658,7 +673,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -668,6 +683,7 @@ peripheral { ...@@ -668,6 +683,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -684,7 +700,7 @@ peripheral { ...@@ -684,7 +700,7 @@ peripheral {
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
clock = "fs_clk_i"; clock = "fs_clk_i";
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -694,6 +710,7 @@ peripheral { ...@@ -694,6 +710,7 @@ peripheral {
access_bus = READ_ONLY; access_bus = READ_ONLY;
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -709,7 +726,7 @@ peripheral { ...@@ -709,7 +726,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -719,6 +736,7 @@ peripheral { ...@@ -719,6 +736,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -734,7 +752,7 @@ peripheral { ...@@ -734,7 +752,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -744,6 +762,7 @@ peripheral { ...@@ -744,6 +762,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -759,7 +778,7 @@ peripheral { ...@@ -759,7 +778,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -769,6 +788,7 @@ peripheral { ...@@ -769,6 +788,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -784,7 +804,7 @@ peripheral { ...@@ -784,7 +804,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -794,6 +814,7 @@ peripheral { ...@@ -794,6 +814,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -810,7 +831,7 @@ peripheral { ...@@ -810,7 +831,7 @@ peripheral {
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
clock = "fs_clk_i"; clock = "fs_clk_i";
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -820,6 +841,7 @@ peripheral { ...@@ -820,6 +841,7 @@ peripheral {
access_bus = READ_ONLY; access_bus = READ_ONLY;
access_dev = WRITE_ONLY; access_dev = WRITE_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -835,7 +857,7 @@ peripheral { ...@@ -835,7 +857,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -845,6 +867,7 @@ peripheral { ...@@ -845,6 +867,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -860,7 +883,7 @@ peripheral { ...@@ -860,7 +883,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -870,6 +893,7 @@ peripheral { ...@@ -870,6 +893,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
reg { reg {
...@@ -885,7 +909,7 @@ peripheral { ...@@ -885,7 +909,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
--[[
field { field {
name = "Reserved"; name = "Reserved";
description = "Ignore on read, write with 0's"; description = "Ignore on read, write with 0's";
...@@ -895,6 +919,7 @@ peripheral { ...@@ -895,6 +919,7 @@ peripheral {
access_bus = READ_WRITE; access_bus = READ_WRITE;
access_dev = READ_ONLY; access_dev = READ_ONLY;
}; };
]]
}; };
}; };
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment