Verilog kódu najít průměr z 20 čísel

S

Sreya39

Guest
Ahoj kamarádi,

Plz pomozte mi najít průměru 20 čísel.to je snadné přidat všech 20 čísel.Ale to přijímá dělitele pouze v síle 2 (tj. 2,4, 16 ....).to je pro můj projekt, takže plz reagovat co nejrychleji .....

Díky a jde,
Sreya

 
Pro divizi máte dvě možnosti
Buď writte kód urself *
Nebo použít dělič IP Core z jádra generátoru.Kód pro jádro nebude viditelný však může být synthsized a bude plnit svůj úkol divize pro U.

* Rozdělení se provádí odečtením jmenovatel od numinator do DMN> NMN
Počet případů, kdy u odčítání je ur odpověď.

 
hi,

Zde je na vědomí.

jde,
hairo
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 
Chcete-li použít IP jádra nech mě jít v sekvenčním způsobem

Přejít na přidání nových zdrojových
napište jméno souboru a v kategorii vybrat IP CORE GENERATOR
Otevře se okno zobrazující všechny dostupné jádra
Přejít na matematických funkcí
v matematické funkce Jdi na DIVDIERS
Existují dva dělič k dispozici použijte některý u jako

Konzole budou boty GENEROVÁNÍ IP
Po IP je addrd U uvidíte soubor přidán do projektu navigátor ur s příponou *. XC

Jdi otevřít soubor
Otevřete soubor s příponou ". Veo"
Jedná se o konkretizaci generované jádrem
Zkopírujte jej a umístit jej do ur designPokud ještě u trochu problémy, neváhejte se zeptat

 
Mr.sameem_shabbir
bude u plz vysvětlit více jasným způsobem kroky následoval.
I hav snažil přes něj.Ale nejsem schopen dostat výstup.

Díky a pozdravem,
Sreya.

 
Zde je potřeba rozdělit částku o 20 = 4x5, znamená první vydělte 4 (posun doprava od 2) pak
násobit o 0,2

 
Ahoj nand_gates,
Chyba Dostávám je podporováno reálné konstantní, zatímco násobící hodnotu 0,2.Také jsem se pokusil o první vydělením 4, pak 8 a pak vynásobením 1,6.Existuje nějaký jiný způsob, jak vyřešit tento pblm ....

Díky a pozdravem,
Sreya

 
Dnešní HDL syntézy nástroje nepodporují Verilog nebo VHDL s plovoucí řádovou čárkou typ, ale můžete použít pevné-bod techniky místo.Například, 0,02 je přibližně rovna 1311/65536, abyste mohl vynásobit 1311, přidejte 32768 (pro zaokrouhlení), a pak doprava-posun o 16.Pro vyšší přesnost, použití větších podmínek v poměru.

 
Pokud jsou čísla 8bit nepodepsané celá čísla pak můžete použít vyhledávací tabulku metodu dělat
rozdělení 20.

 
Jak používat podívat do tabulky metodou??

Díky a jde,
Sreya.

 
To je cesta!
Kód:

případě (součet)

0: průměr = 0;

1: Průměrné = 0;

2: průměr = 0;

3: Průměrné = 0;

4: průměr = 0;

5: průměr = 0;

6: průměr = 0;

7: průměr = 0;

8: průměr = 0;

9: průměr = 0;

10: průměr = 0;

11: průměr = 0;

12: průměr = 0;

13: průměr = 0;

14: průměr = 0;

15: průměr = 0;

16: průměr = 0;

17: průměr = 0;

18: průměr = 0;

19: průměr = 0;

20: průměr = 1;

21: průměr = 1;

22: průměr = 1;

23: průměr = 1;

24: průměr = 1;

25: průměr = 1;

26: průměr = 1;

27: průměr = 1;

28: průměr = 1;

29: průměr = 1;

30: průměr = 1;

31: průměr = 1;

32: průměr = 1;

33: průměr = 1;

34: průměr = 1;

35: průměr = 1;

36: průměr = 1;

37: průměr = 1;

38: průměr = 1;

39: průměr = 1;

40: průměr = 2;

41: průměr = 2;

42: průměr = 2;

43: průměr = 2;

44: průměr = 2;

45: průměr = 2;

46: průměr = 2;

47: průměr = 2;

48: průměr = 2;

49: průměr = 2;

50: průměr = 2;

51: průměr = 2;

52: průměr = 2;

53: průměr = 2;

54: průměr = 2;

55: průměr = 2;

56: průměr = 2;

57: průměr = 2;

58: průměr = 2;

59: průměr = 2;

60: průměr = 3;

61: průměr = 3;

62: průměr = 3;

63: průměr = 3;

64: průměr = 3;

65: průměr = 3;

66: průměr = 3;

67: průměr = 3;

68: průměr = 3;

69: průměr = 3;

70: průměr = 3;

71: průměr = 3;

72: průměr = 3;

73: průměr = 3;

74: průměr = 3;

75: průměr = 3;

76: průměr = 3;

77: průměr = 3;

78: průměr = 3;

79: průměr = 3;

80: průměr = 4;

81: průměr = 4;

82: průměr = 4;

83: průměr = 4;

84: průměr = 4;

85: průměr = 4;

86: průměr = 4;

87: průměr = 4;

88: průměr = 4;

89: průměr = 4;

90: průměr = 4;

91: průměr = 4;

92: průměr = 4;

93: průměr = 4;

94: průměr = 4;

95: průměr = 4;

96: průměr = 4;

97: průměr = 4;

98: průměr = 4;

99: průměr = 4;

100: průměr = 5;

101: průměr = 5;

102: průměr = 5;

103: průměr = 5;

104: průměr = 5;

105: průměr = 5;

106: průměr = 5;

107: průměr = 5;

108: průměr = 5;

109: průměr = 5;

110: průměr = 5;

111: průměr = 5;

112: průměr = 5;

113: průměr = 5;

114: průměr = 5;

115: průměr = 5;

116: průměr = 5;

117: průměr = 5;

118: průměr = 5;

119: průměr = 5;

120: průměr = 6;

121: průměr = 6;

122: průměr = 6;

123: průměr = 6;

124: průměr = 6;

125: průměr = 6;

126: průměr = 6;

127: průměr = 6;

128: průměr = 6;

129: průměr = 6;

130: průměr = 6;

131: průměr = 6;

132: průměr = 6;

133: průměr = 6;

134: průměr = 6;

135: průměr = 6;

136: průměr = 6;

137: průměr = 6;

138: průměr = 6;

139: průměr = 6;

140: průměr = 7;

141: průměr = 7;

142: průměr = 7;

143: průměr = 7;

144: průměr = 7;

145: průměr = 7;

146: průměr = 7;

147: průměr = 7;

148: průměr = 7;

149: průměr = 7;

150: průměr = 7;

151: průměr = 7;

152: průměr = 7;

153: průměr = 7;

154: průměr = 7;

155: průměr = 7;

156: průměr = 7;

157: průměr = 7;

158: průměr = 7;

159: průměr = 7;

160: průměr = 8;

161: průměr = 8;

162: průměr = 8;

163: průměr = 8;

164: průměr = 8;

165: průměr = 8;

166: průměr = 8;

167: průměr = 8;

168: průměr = 8;

169: průměr = 8;

170: průměr = 8;

171: průměr = 8;

172: průměr = 8;

173: průměr = 8;

174: průměr = 8;

175: průměr = 8;

176: průměr = 8;

177: průměr = 8;

178: průměr = 8;

179: průměr = 8;

180: průměr = 9;

181: průměr = 9;

182: průměr = 9;

183: průměr = 9;

184: průměr = 9;

185: průměr = 9;

186: průměr = 9;

187: průměr = 9;

188: průměr = 9;

189: průměr = 9;

190: průměr = 9;

191: průměr = 9;

192: průměr = 9;

193: průměr = 9;

194: průměr = 9;

195: průměr = 9;

196: průměr = 9;

197: průměr = 9;

198: průměr = 9;

199: průměr = 9;

200: průměr = 10;

201: průměr = 10;

202: průměr = 10;

203: průměr = 10;

204: průměr = 10;

205: průměr = 10;

206: průměr = 10;

207: průměr = 10;

208: průměr = 10;

209: průměr = 10;

210: průměr = 10;

211: průměr = 10;

212: průměr = 10;

213: průměr = 10;

214: průměr = 10;

215: průměr = 10;

216: průměr = 10;

217: průměr = 10;

218: průměr = 10;

219: průměr = 10;

220: průměr = 11;

221: průměr = 11;

222: průměr = 11;

223: průměr = 11;

224: průměr = 11;

225: průměr = 11;

226: průměr = 11;

227: průměr = 11;

228: průměr = 11;

229: průměr = 11;

230: průměr = 11;

231: průměr = 11;

232: průměr = 11;

233: průměr = 11;

234: průměr = 11;

235: průměr = 11;

236: průměr = 11;

237: průměr = 11;

238: průměr = 11;

239: průměr = 11;

240: průměr = 12;

241: průměr = 12;

242: průměr = 12;

243: průměr = 12;

244: průměr = 12;

245: průměr = 12;

246: průměr = 12;

247: průměr = 12;

248: průměr = 12;

249: průměr = 12;

250: průměr = 12;

251: průměr = 12;

252: průměr = 12;

253: průměr = 12;

254: průměr = 12;

255: průměr = 12;

256: průměr = 12;

default: průměr = 0;

endcase
 
Myslím, že i asimple způsob, jak dělat tuto práci.Budu o tom přemýšlet!Dobrá otázka

 
Pevný bod rozdělení tabulky.pevný bod je uprostřed.LS okusovat představuje číslo za desetinnou čárkou.
Kód:

případě (součet)

0: průměr = 8'b0000_0000;

1: Průměrné = 8'b0000_0000;

2: průměr = 8'b0000_1000; / / 0,5

3: Průměrné = 8'b0000_0100; / / 0,25

4: průměr = 8'b0000_1100;

5: průměr = 8'b0000_0010;

6: průměr = 8'b0000_0010;

7: průměr = 8'b0000_1010;

8: průměr = 8'b0000_0110;

9: průměr = 8'b0000_1110;

10: průměr = 8'b0000_0001;

11: průměr = 8'b0000_0001;

12: průměr = 8'b0000_1001;

13: průměr = 8'b0000_0101;

14: průměr = 8'b0000_1101;

15: průměr = 8'b0000_0011;

16: průměr = 8'b0000_0011;

17: průměr = 8'b0000_1011;

18: průměr = 8'b0000_0111;

19: průměr = 8'b0000_1111;

20: průměr = 8'b0001_0000;

21: průměr = 8'b0001_0000;

22: průměr = 8'b0001_1000;

23: průměr = 8'b0001_0100;

24: průměr = 8'b0001_1100;

25: průměr = 8'b0001_0010;

26: průměr = 8'b0001_0010;

27: průměr = 8'b0001_1010;

28: průměr = 8'b0001_0110;

29: průměr = 8'b0001_1110; / / 1,4375

30: průměr = 8'b0001_0001;

31: průměr = 8'b0001_0001;

32: průměr = 8'b0001_1001;

33: průměr = 8'b0001_0101;

34: průměr = 8'b0001_1101;

35: průměr = 8'b0001_0011;

36: průměr = 8'b0001_0011;

37: průměr = 8'b0001_1011;

38: průměr = 8'b0001_0111;

39: průměr = 8'b0001_1111;

40: průměr = 8'b0010_0000;

41: průměr = 8'b0010_0000;

42: průměr = 8'b0010_1000;

43: průměr = 8'b0010_0100;

44: průměr = 8'b0010_1100;

45: průměr = 8'b0010_0010;

46: průměr = 8'b0010_0010;

47: průměr = 8'b0010_1010;

48: průměr = 8'b0010_0110;

49: průměr = 8'b0010_1110;

50: průměr = 8'b0010_0001;

51: průměr = 8'b0010_0001;

52: průměr = 8'b0010_1001;

53: průměr = 8'b0010_0101;

54: průměr = 8'b0010_1101;

55: průměr = 8'b0010_0011;

56: průměr = 8'b0010_0011;

57: průměr = 8'b0010_1011;

58: průměr = 8'b0010_0111;

59: průměr = 8'b0010_1111;

60: průměr = 8'b0011_0000;

61: průměr = 8'b0011_0000;

62: průměr = 8'b0011_1000;

63: průměr = 8'b0011_0100;

64: průměr = 8'b0011_1100;

65: průměr = 8'b0011_0010;

66: průměr = 8'b0011_0010;

67: průměr = 8'b0011_1010;

68: průměr = 8'b0011_0110;

69: průměr = 8'b0011_1110;

70: průměr = 8'b0011_0001;

71: průměr = 8'b0011_0001;

72: průměr = 8'b0011_1001;

73: průměr = 8'b0011_0101;

74: průměr = 8'b0011_1101;

75: průměr = 8'b0011_0011;

76: průměr = 8'b0011_0011;

77: průměr = 8'b0011_1011;

78: průměr = 8'b0011_0111;

79: průměr = 8'b0011_1111;

80: průměr = 8'b0100_0000;

81: průměr = 8'b0100_0000;

82: průměr = 8'b0100_1000;

83: průměr = 8'b0100_0100;

84: průměr = 8'b0100_1100;

85: průměr = 8'b0100_0010;

86: průměr = 8'b0100_0010;

87: průměr = 8'b0100_1010;

88: průměr = 8'b0100_0110;

89: průměr = 8'b0100_1110; / / 4,4375

90: průměr = 8'b0100_0001;

91: průměr = 8'b0100_0001;

92: průměr = 8'b0100_1001;

93: průměr = 8'b0100_0101;

94: průměr = 8'b0100_1101;

95: průměr = 8'b0100_0011;

96: průměr = 8'b0100_0011;

97: průměr = 8'b0100_1011;

98: průměr = 8'b0100_0111;

99: průměr = 8'b0100_1111;

100: průměr = 8'b0101_0000;

101: průměr = 8'b0101_0000;

102: průměr = 8'b0101_1000;

103: průměr = 8'b0101_0100;

104: průměr = 8'b0101_1100;

105: průměr = 8'b0101_0010;

106: průměr = 8'b0101_0010;

107: průměr = 8'b0101_1010;

108: průměr = 8'b0101_0110;

109: průměr = 8'b0101_1110;

110: průměr = 8'b0101_0001;

111: průměr = 8'b0101_0001;

112: průměr = 8'b0101_1001;

113: průměr = 8'b0101_0101;

114: průměr = 8'b0101_1101;

115: průměr = 8'b0101_0011;

116: průměr = 8'b0101_0011;

117: průměr = 8'b0101_1011;

118: průměr = 8'b0101_0111;

119: průměr = 8'b0101_1111;

120: průměr = 8'b0110_0000;

121: průměr = 8'b0110_0000;

122: průměr = 8'b0110_1000;

123: průměr = 8'b0110_0100;

124: průměr = 8'b0110_1100;

125: průměr = 8'b0110_0010;

126: průměr = 8'b0110_0010;

127: průměr = 8'b0110_1010;

128: průměr = 8'b0110_0110;

129: průměr = 8'b0110_1110;

130: průměr = 8'b0110_0001;

131: průměr = 8'b0110_0001;

132: průměr = 8'b0110_1001;

133: průměr = 8'b0110_0101;

134: průměr = 8'b0110_1101;

135: průměr = 8'b0110_0011;

136: průměr = 8'b0110_0011;

137: průměr = 8'b0110_1011;

138: průměr = 8'b0110_0111;

139: průměr = 8'b0110_1111;

140: průměr = 8'b0111_0000;

141: průměr = 8'b0111_0000;

142: průměr = 8'b0111_1000;

143: průměr = 8'b0111_0100;

144: průměr = 8'b0111_1100;

145: průměr = 8'b0111_0010;

146: průměr = 8'b0111_0010;

147: průměr = 8'b0111_1010;

148: průměr = 8'b0111_0110;

149: průměr = 8'b0111_1110;

150: průměr = 8'b0111_0001;

151: průměr = 8'b0111_0001;

152: průměr = 8'b0111_1001;

153: průměr = 8'b0111_0101;

154: průměr = 8'b0111_1101;

155: průměr = 8'b0111_0011;

156: průměr = 8'b0111_0011;

157: průměr = 8'b0111_1011;

158: průměr = 8'b0111_0111;

159: průměr = 8'b0111_1111;

160: průměr = 8'b1000_0000;

161: průměr = 8'b1000_0000;

162: průměr = 8'b1000_1000;

163: průměr = 8'b1000_0100;

164: průměr = 8'b1000_1100;

165: průměr = 8'b1000_0010;

166: průměr = 8'b1000_0010;

167: průměr = 8'b1000_1010;

168: průměr = 8'b1000_0110;

169: průměr = 8'b1000_1110;

170: průměr = 8'b1000_0001;

171: průměr = 8'b1000_0001;

172: průměr = 8'b1000_1001;

173: průměr = 8'b1000_0101;

174: průměr = 8'b1000_1101;

175: průměr = 8'b1000_0011;

176: průměr = 8'b1000_0011;

177: průměr = 8'b1000_1011;

178: průměr = 8'b1000_0111;

179: průměr = 8'b1000_1111;

180: průměr = 8'b1001_0000;

181: průměr = 8'b1001_0000;

182: průměr = 8'b1001_1000;

183: průměr = 8'b1001_0100;

184: průměr = 8'b1001_1100;

185: průměr = 8'b1001_0010;

186: průměr = 8'b1001_0010;

187: průměr = 8'b1001_1010;

188: průměr = 8'b1001_0110;

189: průměr = 8'b1001_1110;

190: průměr = 8'b1001_0001;

191: průměr = 8'b1001_0001;

192: průměr = 8'b1001_1001;

193: průměr = 8'b1001_0101;

194: průměr = 8'b1001_1101;

195: průměr = 8'b1001_0011;

196: průměr = 8'b1001_0011;

197: průměr = 8'b1001_1011;

198: průměr = 8'b1001_0111;

199: průměr = 8'b1001_1111;

200: průměr = 8'b1010_0000;

201: průměr = 8'b1010_0000;

202: průměr = 8'b1010_1000;

203: průměr = 8'b1010_0100;

204: průměr = 8'b1010_1100;

205: průměr = 8'b1010_0010;

206: průměr = 8'b1010_0010;

207: průměr = 8'b1010_1010;

208: průměr = 8'b1010_0110;

209: průměr = 8'b1010_1110;

210: průměr = 8'b1010_0001;

211: průměr = 8'b1010_0001;

212: průměr = 8'b1010_1001;

213: průměr = 8'b1010_0101;

214: průměr = 8'b1010_1101;

215: průměr = 8'b1010_0011;

216: průměr = 8'b1010_0011;

217: průměr = 8'b1010_1011;

218: průměr = 8'b1010_0111;

219: průměr = 8'b1010_1111;

220: průměr = 8'b1011_0000;

221: průměr = 8'b1011_0000;

222: průměr = 8'b1011_1000;

223: průměr = 8'b1011_0100;

224: průměr = 8'b1011_1100;

225: průměr = 8'b1011_0010;

226: průměr = 8'b1011_0010;

227: průměr = 8'b1011_1010;

228: průměr = 8'b1011_0110;

229: průměr = 8'b1011_1110;

230: průměr = 8'b1011_0001;

231: průměr = 8'b1011_0001;

232: průměr = 8'b1011_1001;

233: průměr = 8'b1011_0101;

234: průměr = 8'b1011_1101;

235: průměr = 8'b1011_0011;

236: průměr = 8'b1011_0011;

237: průměr = 8'b1011_1011;

238: průměr = 8'b1011_0111;

239: průměr = 8'b1011_1111;

240: průměr = 8'b1100_0000;

241: průměr = 8'b1100_0000;

242: průměr = 8'b1100_1000;

243: průměr = 8'b1100_0100;

244: průměr = 8'b1100_1100;

245: průměr = 8'b1100_0010;

246: průměr = 8'b1100_0010;

247: průměr = 8'b1100_1010;

248: průměr = 8'b1100_0110;

249: průměr = 8'b1100_1110;

250: průměr = 8'b1100_0001;

251: průměr = 8'b1100_0001;

252: průměr = 8'b1100_1001;

253: průměr = 8'b1100_0101;

254: průměr = 8'b1100_1101;

255: průměr = 8'b1100_0011;

256: průměr = 8'b1100_0011;

default: průměr = 0;

endcase
 

Welcome to EDABoard.com

Sponsor

Back
Top